{
  "openapi": "3.0.0",
  "info": {
    "title": "CISCO-DYNAMIC-TEMPLATE-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-DYNAMIC-TEMPLATE-MIB structure](https://jeremycohoe.github.io/cisco-ios-xe-openapi-swagger/yang-trees/CISCO-DYNAMIC-TEMPLATE-MIB.html)",
    "contact": {
      "name": "Cisco DevNet",
      "url": "https://developer.cisco.com"
    },
    "x-yang-module": "CISCO-DYNAMIC-TEMPLATE-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-DYNAMIC-TEMPLATE-MIB:cdtTemplateTable": {
      "get": {
        "summary": "Get cdtTemplateTable data",
        "description": "Retrieve cdtTemplateTable operational data from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table lists the dynamic templates maintained by the\n        system, including those that have been locally-configured on the\n        system and those pushed to the system by external policy\n        servers.",
                  "properties": {
                    "cdtTemplateEntry": {
                      "type": "array",
                      "description": "cdtTemplateEntry",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cdtTemplateName": {
                            "type": "string",
                            "description": "This object indicates a string-value that uniquely identifies\n            the dynamic template.\n            \n            If the corresponding instance of cdtTemplateSrc is not\n            'local', then the system automatically generates the name\n            identifying the dynamic template.",
                            "x-yang-type": "cisco-dynamic:DynamicTemplateName"
                          },
                          "cdtTemplateStatus": {
                            "type": "string",
                            "description": "This object specifies the status of the dynamic template.  The\n            following columns must be valid before activating a dynamic\n            template:\n            \n                - cdtTemplateStorage\n                - cdtTemplateType\n            \n            However, these objects specify a default value.  Thus, it is\n            possible to use create-and-go semantics without setting any\n            additional columns.\n            \n            An implementation must allow the EMS/NMS to modify any column\n            when this column is 'active', including columns defined in\n            tables that have a one-to-one or sparse dependent relationship\n            on this table.",
                            "x-yang-type": "snmpv2-tc:RowStatus"
                          },
                          "cdtTemplateStorage": {
                            "type": "string",
                            "description": "This object specifies what happens to the dynamic template\n            upon restart.\n            \n            If the corresponding instance of cdtTemplateSrc is not\n            'local', then this column must be 'volatile'.",
                            "x-yang-type": "snmpv2-tc:StorageType"
                          },
                          "cdtTemplateType": {
                            "type": "string",
                            "description": "This object indicates the types of dynamic template.",
                            "x-yang-type": "cisco-dynamic:DynamicTemplateType"
                          },
                          "cdtTemplateSrc": {
                            "type": "string",
                            "description": "This object specifies the source of the dynamic template:\n            \n            'other'\n                The implementation of the MIB module does not recognize the\n                source of the dynamic template.\n            \n            'derived'\n                The system created the set of attributes from one or\n                more dynamic templates.\n            \n            'local'\n                The dynamic template was locally configured through a\n                management entity, such as the local console or a SNMP\n                entity.\n            \n            'aaaUserProfile'\n                The dynamic template originated from a user profile\n                pushed from an external policy server.\n            \n            'aaaServiceProfile'\n                The dynamic template originated from a service profile\n                pushed from an external policy server."
                          },
                          "cdtTemplateUsageCount": {
                            "type": "integer",
                            "description": "This object specifies the number of targets using a dynamic template",
                            "minimum": 0,
                            "maximum": 4294967295
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateTable": {
                    "cdtTemplateEntry": [
                      {
                        "cdtTemplateName": "interface-1",
                        "cdtTemplateStatus": "up(1)",
                        "cdtTemplateStorage": "example-string",
                        "cdtTemplateType": "ethernetCsmacd(6)",
                        "cdtTemplateSrc": "example-string",
                        "cdtTemplateUsageCount": 0
                      },
                      {
                        "cdtTemplateName": "interface-1",
                        "cdtTemplateStatus": "up(1)",
                        "cdtTemplateStorage": "example-string",
                        "cdtTemplateType": "ethernetCsmacd(6)",
                        "cdtTemplateSrc": "example-string",
                        "cdtTemplateUsageCount": 0
                      },
                      {
                        "cdtTemplateName": "interface-1",
                        "cdtTemplateStatus": "up(1)",
                        "cdtTemplateStorage": "example-string",
                        "cdtTemplateType": "ethernetCsmacd(6)",
                        "cdtTemplateSrc": "example-string",
                        "cdtTemplateUsageCount": 0
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtTemplateTable",
        "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": "/cdtTemplateTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateTable/cdtTemplateEntry": {
      "get": {
        "summary": "Get cdtTemplateEntry list",
        "description": "Retrieve list of cdtTemplateEntry entries from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cdtTemplateEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cdtTemplateName": {
                        "type": "string",
                        "description": "This object indicates a string-value that uniquely identifies\n            the dynamic template.\n            \n            If the corresponding instance of cdtTemplateSrc is not\n            'local', then the system automatically generates the name\n            identifying the dynamic template.",
                        "x-yang-type": "cisco-dynamic:DynamicTemplateName"
                      },
                      "cdtTemplateStatus": {
                        "type": "string",
                        "description": "This object specifies the status of the dynamic template.  The\n            following columns must be valid before activating a dynamic\n            template:\n            \n                - cdtTemplateStorage\n                - cdtTemplateType\n            \n            However, these objects specify a default value.  Thus, it is\n            possible to use create-and-go semantics without setting any\n            additional columns.\n            \n            An implementation must allow the EMS/NMS to modify any column\n            when this column is 'active', including columns defined in\n            tables that have a one-to-one or sparse dependent relationship\n            on this table.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      },
                      "cdtTemplateStorage": {
                        "type": "string",
                        "description": "This object specifies what happens to the dynamic template\n            upon restart.\n            \n            If the corresponding instance of cdtTemplateSrc is not\n            'local', then this column must be 'volatile'.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      },
                      "cdtTemplateType": {
                        "type": "string",
                        "description": "This object indicates the types of dynamic template.",
                        "x-yang-type": "cisco-dynamic:DynamicTemplateType"
                      },
                      "cdtTemplateSrc": {
                        "type": "string",
                        "description": "This object specifies the source of the dynamic template:\n            \n            'other'\n                The implementation of the MIB module does not recognize the\n                source of the dynamic template.\n            \n            'derived'\n                The system created the set of attributes from one or\n                more dynamic templates.\n            \n            'local'\n                The dynamic template was locally configured through a\n                management entity, such as the local console or a SNMP\n                entity.\n            \n            'aaaUserProfile'\n                The dynamic template originated from a user profile\n                pushed from an external policy server.\n            \n            'aaaServiceProfile'\n                The dynamic template originated from a service profile\n                pushed from an external policy server."
                      },
                      "cdtTemplateUsageCount": {
                        "type": "integer",
                        "description": "This object specifies the number of targets using a dynamic template",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateEntry": [
                    {
                      "cdtTemplateName": "interface-1",
                      "cdtTemplateStatus": "up(1)",
                      "cdtTemplateStorage": "example-string",
                      "cdtTemplateType": "ethernetCsmacd(6)",
                      "cdtTemplateSrc": "example-string",
                      "cdtTemplateUsageCount": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtTemplateEntry",
        "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": "/cdtTemplateTable/cdtTemplateEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateTable/cdtTemplateEntry={cdtTemplateName}": {
      "get": {
        "summary": "Get cdtTemplateEntry entry",
        "description": "Retrieve specific cdtTemplateEntry entry by key from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "parameters": [
          {
            "name": "cdtTemplateName",
            "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": {
                    "cdtTemplateName": {
                      "type": "string",
                      "description": "This object indicates a string-value that uniquely identifies\n            the dynamic template.\n            \n            If the corresponding instance of cdtTemplateSrc is not\n            'local', then the system automatically generates the name\n            identifying the dynamic template.",
                      "x-yang-type": "cisco-dynamic:DynamicTemplateName"
                    },
                    "cdtTemplateStatus": {
                      "type": "string",
                      "description": "This object specifies the status of the dynamic template.  The\n            following columns must be valid before activating a dynamic\n            template:\n            \n                - cdtTemplateStorage\n                - cdtTemplateType\n            \n            However, these objects specify a default value.  Thus, it is\n            possible to use create-and-go semantics without setting any\n            additional columns.\n            \n            An implementation must allow the EMS/NMS to modify any column\n            when this column is 'active', including columns defined in\n            tables that have a one-to-one or sparse dependent relationship\n            on this table.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    },
                    "cdtTemplateStorage": {
                      "type": "string",
                      "description": "This object specifies what happens to the dynamic template\n            upon restart.\n            \n            If the corresponding instance of cdtTemplateSrc is not\n            'local', then this column must be 'volatile'.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    },
                    "cdtTemplateType": {
                      "type": "string",
                      "description": "This object indicates the types of dynamic template.",
                      "x-yang-type": "cisco-dynamic:DynamicTemplateType"
                    },
                    "cdtTemplateSrc": {
                      "type": "string",
                      "description": "This object specifies the source of the dynamic template:\n            \n            'other'\n                The implementation of the MIB module does not recognize the\n                source of the dynamic template.\n            \n            'derived'\n                The system created the set of attributes from one or\n                more dynamic templates.\n            \n            'local'\n                The dynamic template was locally configured through a\n                management entity, such as the local console or a SNMP\n                entity.\n            \n            'aaaUserProfile'\n                The dynamic template originated from a user profile\n                pushed from an external policy server.\n            \n            'aaaServiceProfile'\n                The dynamic template originated from a service profile\n                pushed from an external policy server."
                    },
                    "cdtTemplateUsageCount": {
                      "type": "integer",
                      "description": "This object specifies the number of targets using a dynamic template",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateEntry": {
                    "cdtTemplateName": "interface-1",
                    "cdtTemplateStatus": "up(1)",
                    "cdtTemplateStorage": "example-string",
                    "cdtTemplateType": "ethernetCsmacd(6)",
                    "cdtTemplateSrc": "example-string",
                    "cdtTemplateUsageCount": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtTemplateEntry-2"
      },
      "x-yang-path": "/cdtTemplateTable/cdtTemplateEntry={cdtTemplateName}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cdtTemplateName"
      ]
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateTargetTable": {
      "get": {
        "summary": "Get cdtTemplateTargetTable data",
        "description": "Retrieve cdtTemplateTargetTable operational data from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table contains a list of targets associated with\n        one or more dynamic templates.",
                  "properties": {
                    "cdtTemplateTargetEntry": {
                      "type": "array",
                      "description": "An entry describes a target associated with one or more\n          dynamic templates.\n          \n          The system automatically creates an entry when it associates a\n          dynamic template to a target.  Likewise, the system\n          automatically destroys an entry when a target no longer has any\n          associated dynamic templates.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cdtTemplateTargetType": {
                            "type": "string",
                            "description": "This object indicates the type of target.",
                            "x-yang-type": "cisco-dynamic:DynamicTemplateTargetType"
                          },
                          "cdtTemplateTargetId": {
                            "type": "string",
                            "description": "This object uniquely identifies the target within the scope of\n            its type.",
                            "x-yang-type": "cisco-dynamic:DynamicTemplateTargetId"
                          },
                          "cdtTemplateTargetStatus": {
                            "type": "string",
                            "description": "This object specifies the status of the dynamic template\n            target.  The following columns must be valid before activating a\n            subscriber access profile:\n            \n                - cdtTemplateTargetStorage\n            \n            However, these objects specify a default value.  Thus, it is\n            possible to use create-and-go semantics without setting any\n            additional columns.\n            \n            An implementation must allow the EMS/NMS to modify any column\n            when this column is 'active', including columns defined in\n            tables that have a one-to-one or sparse dependent relationship\n            on this table.",
                            "x-yang-type": "snmpv2-tc:RowStatus"
                          },
                          "cdtTemplateTargetStorage": {
                            "type": "string",
                            "description": "This object specifies what happens to the dynamic template\n            target upon restart.",
                            "x-yang-type": "snmpv2-tc:StorageType"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateTargetTable": {
                    "cdtTemplateTargetEntry": [
                      {
                        "cdtTemplateTargetType": "ethernetCsmacd(6)",
                        "cdtTemplateTargetId": "example-string",
                        "cdtTemplateTargetStatus": "up(1)",
                        "cdtTemplateTargetStorage": "example-string"
                      },
                      {
                        "cdtTemplateTargetType": "ethernetCsmacd(6)",
                        "cdtTemplateTargetId": "example-string",
                        "cdtTemplateTargetStatus": "up(1)",
                        "cdtTemplateTargetStorage": "example-string"
                      },
                      {
                        "cdtTemplateTargetType": "ethernetCsmacd(6)",
                        "cdtTemplateTargetId": "example-string",
                        "cdtTemplateTargetStatus": "up(1)",
                        "cdtTemplateTargetStorage": "example-string"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtTemplateTargetTable",
        "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": "/cdtTemplateTargetTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateTargetTable/cdtTemplateTargetEntry": {
      "get": {
        "summary": "Get cdtTemplateTargetEntry list",
        "description": "Retrieve list of cdtTemplateTargetEntry entries from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry describes a target associated with one or more\n          dynamic templates.\n          \n          The system automatically creates an entry when it associates a\n          dynamic template to a target.  Likewise, the system\n          automatically destroys an entry when a target no longer has any\n          associated dynamic templates.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cdtTemplateTargetType": {
                        "type": "string",
                        "description": "This object indicates the type of target.",
                        "x-yang-type": "cisco-dynamic:DynamicTemplateTargetType"
                      },
                      "cdtTemplateTargetId": {
                        "type": "string",
                        "description": "This object uniquely identifies the target within the scope of\n            its type.",
                        "x-yang-type": "cisco-dynamic:DynamicTemplateTargetId"
                      },
                      "cdtTemplateTargetStatus": {
                        "type": "string",
                        "description": "This object specifies the status of the dynamic template\n            target.  The following columns must be valid before activating a\n            subscriber access profile:\n            \n                - cdtTemplateTargetStorage\n            \n            However, these objects specify a default value.  Thus, it is\n            possible to use create-and-go semantics without setting any\n            additional columns.\n            \n            An implementation must allow the EMS/NMS to modify any column\n            when this column is 'active', including columns defined in\n            tables that have a one-to-one or sparse dependent relationship\n            on this table.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      },
                      "cdtTemplateTargetStorage": {
                        "type": "string",
                        "description": "This object specifies what happens to the dynamic template\n            target upon restart.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateTargetEntry": [
                    {
                      "cdtTemplateTargetType": "ethernetCsmacd(6)",
                      "cdtTemplateTargetId": "example-string",
                      "cdtTemplateTargetStatus": "up(1)",
                      "cdtTemplateTargetStorage": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtTemplateTargetEntry",
        "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": "/cdtTemplateTargetTable/cdtTemplateTargetEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateAssociationTable": {
      "get": {
        "summary": "Get cdtTemplateAssociationTable data",
        "description": "Retrieve cdtTemplateAssociationTable operational data from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table contains a list of templates associated with each\n        target.\n        \n        This table has an expansion dependent relationship on the\n        cdtTemplateTargetTable, containing zero or more rows for each\n        target.",
                  "properties": {
                    "cdtTemplateAssociationEntry": {
                      "type": "array",
                      "description": "cdtTemplateAssociationEntry",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cdtTemplateTargetType": {
                            "type": "string",
                            "description": "cdtTemplateTargetType",
                            "x-yang-type": "leafref"
                          },
                          "cdtTemplateTargetId": {
                            "type": "string",
                            "description": "cdtTemplateTargetId",
                            "x-yang-type": "leafref"
                          },
                          "cdtTemplateAssociationName": {
                            "type": "string",
                            "description": "This object indicates the name of the template associated with\n            the target.",
                            "x-yang-type": "cisco-dynamic:DynamicTemplateName"
                          },
                          "cdtTemplateAssociationPrecedence": {
                            "type": "integer",
                            "description": "This object indicates the relative precedence of the\n            associated dynamic template.  Lower values have higher\n            precedence than higher values.",
                            "minimum": 0,
                            "maximum": 4294967295
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateAssociationTable": {
                    "cdtTemplateAssociationEntry": [
                      {
                        "cdtTemplateTargetType": "ethernetCsmacd(6)",
                        "cdtTemplateTargetId": "example-string",
                        "cdtTemplateAssociationName": "interface-1",
                        "cdtTemplateAssociationPrecedence": 0
                      },
                      {
                        "cdtTemplateTargetType": "ethernetCsmacd(6)",
                        "cdtTemplateTargetId": "example-string",
                        "cdtTemplateAssociationName": "interface-1",
                        "cdtTemplateAssociationPrecedence": 0
                      },
                      {
                        "cdtTemplateTargetType": "ethernetCsmacd(6)",
                        "cdtTemplateTargetId": "example-string",
                        "cdtTemplateAssociationName": "interface-1",
                        "cdtTemplateAssociationPrecedence": 0
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtTemplateAssociationTable",
        "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": "/cdtTemplateAssociationTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateAssociationTable/cdtTemplateAssociationEntry": {
      "get": {
        "summary": "Get cdtTemplateAssociationEntry list",
        "description": "Retrieve list of cdtTemplateAssociationEntry entries from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cdtTemplateAssociationEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cdtTemplateTargetType": {
                        "type": "string",
                        "description": "cdtTemplateTargetType",
                        "x-yang-type": "leafref"
                      },
                      "cdtTemplateTargetId": {
                        "type": "string",
                        "description": "cdtTemplateTargetId",
                        "x-yang-type": "leafref"
                      },
                      "cdtTemplateAssociationName": {
                        "type": "string",
                        "description": "This object indicates the name of the template associated with\n            the target.",
                        "x-yang-type": "cisco-dynamic:DynamicTemplateName"
                      },
                      "cdtTemplateAssociationPrecedence": {
                        "type": "integer",
                        "description": "This object indicates the relative precedence of the\n            associated dynamic template.  Lower values have higher\n            precedence than higher values.",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateAssociationEntry": [
                    {
                      "cdtTemplateTargetType": "ethernetCsmacd(6)",
                      "cdtTemplateTargetId": "example-string",
                      "cdtTemplateAssociationName": "interface-1",
                      "cdtTemplateAssociationPrecedence": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtTemplateAssociationEntry",
        "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": "/cdtTemplateAssociationTable/cdtTemplateAssociationEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateUsageTable": {
      "get": {
        "summary": "Get cdtTemplateUsageTable data",
        "description": "Retrieve cdtTemplateUsageTable operational data from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table contains a list of targets using each dynamic\n        template.\n        \n        This table has an expansion dependent relationship on the\n        cdtTemplateTable, containing zero or more rows for each\n        dynamic template.",
                  "properties": {
                    "cdtTemplateUsageEntry": {
                      "type": "array",
                      "description": "cdtTemplateUsageEntry",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cdtTemplateName": {
                            "type": "string",
                            "description": "cdtTemplateName",
                            "x-yang-type": "leafref"
                          },
                          "cdtTemplateUsageTargetType": {
                            "type": "string",
                            "description": "This object indicates the type of target using the\n            dynamic template.",
                            "x-yang-type": "cisco-dynamic:DynamicTemplateTargetType"
                          },
                          "cdtTemplateUsageTargetId": {
                            "type": "string",
                            "description": "This object indicates the name of the target using the dynamic\n            template",
                            "x-yang-type": "cisco-dynamic:DynamicTemplateTargetId"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateUsageTable": {
                    "cdtTemplateUsageEntry": [
                      {
                        "cdtTemplateName": "interface-1",
                        "cdtTemplateUsageTargetType": "ethernetCsmacd(6)",
                        "cdtTemplateUsageTargetId": "example-string"
                      },
                      {
                        "cdtTemplateName": "interface-1",
                        "cdtTemplateUsageTargetType": "ethernetCsmacd(6)",
                        "cdtTemplateUsageTargetId": "example-string"
                      },
                      {
                        "cdtTemplateName": "interface-1",
                        "cdtTemplateUsageTargetType": "ethernetCsmacd(6)",
                        "cdtTemplateUsageTargetId": "example-string"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtTemplateUsageTable",
        "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": "/cdtTemplateUsageTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateUsageTable/cdtTemplateUsageEntry": {
      "get": {
        "summary": "Get cdtTemplateUsageEntry list",
        "description": "Retrieve list of cdtTemplateUsageEntry entries from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cdtTemplateUsageEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cdtTemplateName": {
                        "type": "string",
                        "description": "cdtTemplateName",
                        "x-yang-type": "leafref"
                      },
                      "cdtTemplateUsageTargetType": {
                        "type": "string",
                        "description": "This object indicates the type of target using the\n            dynamic template.",
                        "x-yang-type": "cisco-dynamic:DynamicTemplateTargetType"
                      },
                      "cdtTemplateUsageTargetId": {
                        "type": "string",
                        "description": "This object indicates the name of the target using the dynamic\n            template",
                        "x-yang-type": "cisco-dynamic:DynamicTemplateTargetId"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateUsageEntry": [
                    {
                      "cdtTemplateName": "interface-1",
                      "cdtTemplateUsageTargetType": "ethernetCsmacd(6)",
                      "cdtTemplateUsageTargetId": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtTemplateUsageEntry",
        "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": "/cdtTemplateUsageTable/cdtTemplateUsageEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateCommonTable": {
      "get": {
        "summary": "Get cdtTemplateCommonTable data",
        "description": "Retrieve cdtTemplateCommonTable operational data from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "cdtTemplateCommonTable",
                  "properties": {
                    "cdtTemplateCommonEntry": {
                      "type": "array",
                      "description": "cdtTemplateCommonEntry",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cdtTemplateName": {
                            "type": "string",
                            "description": "cdtTemplateName",
                            "x-yang-type": "leafref"
                          },
                          "cdtCommonValid": {
                            "type": "string",
                            "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                'descr'             => cdtCommonDescr\n                'keepaliveInt'      => cdtCommonKeepaliveInt\n                'keepaliveRetries'  => cdtCommonKeepaliveRetries\n                'vrf'               => cdtCommonVrf\n                'addrPool'          => cdtCommonAddrPool\n                'ipv4AccessGroup'   => cdtCommonIpv4AccessGroup\n                'ipv4Unreachables'  => cdtCommonIpv4Unreachables\n                'ipv6AccessGroup'   => cdtCommonIpv6AccessGroup\n                'ipv6Unreachables'  => cdtCommonIpv6Unreachables\n                'srvSubControl'     => cdtCommonSrvSubControl\n                'srvRedirect'       => cdtCommonSrvRedirect\n                'srvAcct'           => cdtCommonSrvAcct\n                'srvQos'            => cdtCommonSrvQos\n                'srvNetflow'        => cdtCommonSrvNetflow"
                          },
                          "cdtCommonDescr": {
                            "type": "string",
                            "description": "This object specifies a human-readable description for the\n            dynamic template.\n            \n            This column is valid only if the 'descr' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cdtCommonKeepaliveInt": {
                            "type": "integer",
                            "description": "This object specifies the interval that the system sends\n            keepalive messages to a target.\n            \n            This column is valid only if the 'keepaliveInterval' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cdtCommonKeepaliveRetries": {
                            "type": "integer",
                            "description": "This object specifies the number of times the system will\n            resend a keepalive message without a response before it\n            transitions a target to an operationally down state.\n            \n            This column is valid only if the 'keepaliveRetries' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cdtCommonVrf": {
                            "type": "string",
                            "description": "This object specifies the name of the VRF with which a target\n            has an association.\n            \n            This column is valid only if the 'vrf' bit of the corresponding\n            instance of cdtCommonValid is '1'.",
                            "x-yang-type": "cisco-tc:CiscoVrfName"
                          },
                          "cdtCommonAddrPool": {
                            "type": "string",
                            "description": "This object specifies the name of the IP address pool the\n            system will use to assign an IP address to a peer of a target.\n            \n            This column is valid only if the 'addrPool' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cdtCommonIpv4AccessGroup": {
                            "type": "string",
                            "description": "This object specifies the name (or number) of the IPv4 ACL\n            applied to a target.\n            \n            This column is valid only if the 'ipv4AccessGroup' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cdtCommonIpv4Unreachables": {
                            "type": "boolean",
                            "description": "This object specifies whether a target generates ICMPv4\n            unreachable messages.\n            \n            This column is valid only if the 'ipv4Unreachables' bit of the\n            corresponding instance of cdtCommonValid is '1'."
                          },
                          "cdtCommonIpv6AccessGroup": {
                            "type": "string",
                            "description": "This object specifies the name (or number) of the IPv4 ACL\n            applied to a target.\n            \n            This column is valid only if the 'ipv6AccessGroup' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cdtCommonIpv6Unreachables": {
                            "type": "boolean",
                            "description": "This object specifies whether a target generates ICMPv6\n            unreachable messages.\n            \n            This column is valid only if the 'ipv6Unreachables' bit of the\n            corresponding instance of cdtCommonValid is '1'."
                          },
                          "cdtCommonSrvSubControl": {
                            "type": "string",
                            "description": "This object specifies the name of the subscriber control\n            policy applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtControlSubscriber (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvSubControl' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                            "x-yang-type": "cisco-cbp:CbpElementName"
                          },
                          "cdtCommonSrvRedirect": {
                            "type": "string",
                            "description": "This object specifies the name of the traffic redirect policy\n            applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtTrafficRedirect (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvRedirect' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                            "x-yang-type": "cisco-cbp:CbpElementName"
                          },
                          "cdtCommonSrvAcct": {
                            "type": "string",
                            "description": "This object specifies the name of the traffic accounting policy\n            applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtTrafficAccounting (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvAcct' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                            "x-yang-type": "cisco-cbp:CbpElementName"
                          },
                          "cdtCommonSrvQos": {
                            "type": "string",
                            "description": "This object specifies the name of the traffic QoS policy\n            applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is cbpPmtQos (defined\n            by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvQos' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                            "x-yang-type": "cisco-cbp:CbpElementName"
                          },
                          "cdtCommonSrvNetflow": {
                            "type": "string",
                            "description": "This object specifies the name of the NetFlow policy applied to\n            a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtNetflow (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvNetflow' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                            "x-yang-type": "cisco-cbp:CbpElementName"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateCommonTable": {
                    "cdtTemplateCommonEntry": [
                      {
                        "cdtTemplateName": "interface-1",
                        "cdtCommonValid": "example-string",
                        "cdtCommonDescr": "GigabitEthernet1/0/1",
                        "cdtCommonKeepaliveInt": 0,
                        "cdtCommonKeepaliveRetries": 0,
                        "cdtCommonVrf": "example-string",
                        "cdtCommonAddrPool": "192.168.1.1",
                        "cdtCommonIpv4AccessGroup": "192.168.1.1",
                        "cdtCommonIpv4Unreachables": true,
                        "cdtCommonIpv6AccessGroup": "2001:db8::1",
                        "cdtCommonIpv6Unreachables": true,
                        "cdtCommonSrvSubControl": "example-string",
                        "cdtCommonSrvRedirect": "example-string",
                        "cdtCommonSrvAcct": "example-string",
                        "cdtCommonSrvQos": "example-string",
                        "cdtCommonSrvNetflow": "example-string"
                      },
                      {
                        "cdtTemplateName": "interface-1",
                        "cdtCommonValid": "example-string",
                        "cdtCommonDescr": "GigabitEthernet1/0/1",
                        "cdtCommonKeepaliveInt": 0,
                        "cdtCommonKeepaliveRetries": 0,
                        "cdtCommonVrf": "example-string",
                        "cdtCommonAddrPool": "192.168.1.1",
                        "cdtCommonIpv4AccessGroup": "192.168.1.1",
                        "cdtCommonIpv4Unreachables": true,
                        "cdtCommonIpv6AccessGroup": "2001:db8::1",
                        "cdtCommonIpv6Unreachables": true,
                        "cdtCommonSrvSubControl": "example-string",
                        "cdtCommonSrvRedirect": "example-string",
                        "cdtCommonSrvAcct": "example-string",
                        "cdtCommonSrvQos": "example-string",
                        "cdtCommonSrvNetflow": "example-string"
                      },
                      {
                        "cdtTemplateName": "interface-1",
                        "cdtCommonValid": "example-string",
                        "cdtCommonDescr": "GigabitEthernet1/0/1",
                        "cdtCommonKeepaliveInt": 0,
                        "cdtCommonKeepaliveRetries": 0,
                        "cdtCommonVrf": "example-string",
                        "cdtCommonAddrPool": "192.168.1.1",
                        "cdtCommonIpv4AccessGroup": "192.168.1.1",
                        "cdtCommonIpv4Unreachables": true,
                        "cdtCommonIpv6AccessGroup": "2001:db8::1",
                        "cdtCommonIpv6Unreachables": true,
                        "cdtCommonSrvSubControl": "example-string",
                        "cdtCommonSrvRedirect": "example-string",
                        "cdtCommonSrvAcct": "example-string",
                        "cdtCommonSrvQos": "example-string",
                        "cdtCommonSrvNetflow": "example-string"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtTemplateCommonTable",
        "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": "/cdtTemplateCommonTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateCommonTable/cdtTemplateCommonEntry": {
      "get": {
        "summary": "Get cdtTemplateCommonEntry list",
        "description": "Retrieve list of cdtTemplateCommonEntry entries from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cdtTemplateCommonEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cdtTemplateName": {
                        "type": "string",
                        "description": "cdtTemplateName",
                        "x-yang-type": "leafref"
                      },
                      "cdtCommonValid": {
                        "type": "string",
                        "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                'descr'             => cdtCommonDescr\n                'keepaliveInt'      => cdtCommonKeepaliveInt\n                'keepaliveRetries'  => cdtCommonKeepaliveRetries\n                'vrf'               => cdtCommonVrf\n                'addrPool'          => cdtCommonAddrPool\n                'ipv4AccessGroup'   => cdtCommonIpv4AccessGroup\n                'ipv4Unreachables'  => cdtCommonIpv4Unreachables\n                'ipv6AccessGroup'   => cdtCommonIpv6AccessGroup\n                'ipv6Unreachables'  => cdtCommonIpv6Unreachables\n                'srvSubControl'     => cdtCommonSrvSubControl\n                'srvRedirect'       => cdtCommonSrvRedirect\n                'srvAcct'           => cdtCommonSrvAcct\n                'srvQos'            => cdtCommonSrvQos\n                'srvNetflow'        => cdtCommonSrvNetflow"
                      },
                      "cdtCommonDescr": {
                        "type": "string",
                        "description": "This object specifies a human-readable description for the\n            dynamic template.\n            \n            This column is valid only if the 'descr' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtCommonKeepaliveInt": {
                        "type": "integer",
                        "description": "This object specifies the interval that the system sends\n            keepalive messages to a target.\n            \n            This column is valid only if the 'keepaliveInterval' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtCommonKeepaliveRetries": {
                        "type": "integer",
                        "description": "This object specifies the number of times the system will\n            resend a keepalive message without a response before it\n            transitions a target to an operationally down state.\n            \n            This column is valid only if the 'keepaliveRetries' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtCommonVrf": {
                        "type": "string",
                        "description": "This object specifies the name of the VRF with which a target\n            has an association.\n            \n            This column is valid only if the 'vrf' bit of the corresponding\n            instance of cdtCommonValid is '1'.",
                        "x-yang-type": "cisco-tc:CiscoVrfName"
                      },
                      "cdtCommonAddrPool": {
                        "type": "string",
                        "description": "This object specifies the name of the IP address pool the\n            system will use to assign an IP address to a peer of a target.\n            \n            This column is valid only if the 'addrPool' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtCommonIpv4AccessGroup": {
                        "type": "string",
                        "description": "This object specifies the name (or number) of the IPv4 ACL\n            applied to a target.\n            \n            This column is valid only if the 'ipv4AccessGroup' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtCommonIpv4Unreachables": {
                        "type": "boolean",
                        "description": "This object specifies whether a target generates ICMPv4\n            unreachable messages.\n            \n            This column is valid only if the 'ipv4Unreachables' bit of the\n            corresponding instance of cdtCommonValid is '1'."
                      },
                      "cdtCommonIpv6AccessGroup": {
                        "type": "string",
                        "description": "This object specifies the name (or number) of the IPv4 ACL\n            applied to a target.\n            \n            This column is valid only if the 'ipv6AccessGroup' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtCommonIpv6Unreachables": {
                        "type": "boolean",
                        "description": "This object specifies whether a target generates ICMPv6\n            unreachable messages.\n            \n            This column is valid only if the 'ipv6Unreachables' bit of the\n            corresponding instance of cdtCommonValid is '1'."
                      },
                      "cdtCommonSrvSubControl": {
                        "type": "string",
                        "description": "This object specifies the name of the subscriber control\n            policy applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtControlSubscriber (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvSubControl' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                        "x-yang-type": "cisco-cbp:CbpElementName"
                      },
                      "cdtCommonSrvRedirect": {
                        "type": "string",
                        "description": "This object specifies the name of the traffic redirect policy\n            applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtTrafficRedirect (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvRedirect' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                        "x-yang-type": "cisco-cbp:CbpElementName"
                      },
                      "cdtCommonSrvAcct": {
                        "type": "string",
                        "description": "This object specifies the name of the traffic accounting policy\n            applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtTrafficAccounting (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvAcct' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                        "x-yang-type": "cisco-cbp:CbpElementName"
                      },
                      "cdtCommonSrvQos": {
                        "type": "string",
                        "description": "This object specifies the name of the traffic QoS policy\n            applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is cbpPmtQos (defined\n            by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvQos' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                        "x-yang-type": "cisco-cbp:CbpElementName"
                      },
                      "cdtCommonSrvNetflow": {
                        "type": "string",
                        "description": "This object specifies the name of the NetFlow policy applied to\n            a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtNetflow (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvNetflow' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                        "x-yang-type": "cisco-cbp:CbpElementName"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateCommonEntry": [
                    {
                      "cdtTemplateName": "interface-1",
                      "cdtCommonValid": "example-string",
                      "cdtCommonDescr": "GigabitEthernet1/0/1",
                      "cdtCommonKeepaliveInt": 0,
                      "cdtCommonKeepaliveRetries": 0,
                      "cdtCommonVrf": "example-string",
                      "cdtCommonAddrPool": "192.168.1.1",
                      "cdtCommonIpv4AccessGroup": "192.168.1.1",
                      "cdtCommonIpv4Unreachables": true,
                      "cdtCommonIpv6AccessGroup": "2001:db8::1",
                      "cdtCommonIpv6Unreachables": true,
                      "cdtCommonSrvSubControl": "example-string",
                      "cdtCommonSrvRedirect": "example-string",
                      "cdtCommonSrvAcct": "example-string",
                      "cdtCommonSrvQos": "example-string",
                      "cdtCommonSrvNetflow": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtTemplateCommonEntry",
        "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": "/cdtTemplateCommonTable/cdtTemplateCommonEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateCommonTable/cdtTemplateCommonEntry={cdtTemplateName}": {
      "get": {
        "summary": "Get cdtTemplateCommonEntry entry",
        "description": "Retrieve specific cdtTemplateCommonEntry entry by key from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "parameters": [
          {
            "name": "cdtTemplateName",
            "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": {
                    "cdtTemplateName": {
                      "type": "string",
                      "description": "cdtTemplateName",
                      "x-yang-type": "leafref"
                    },
                    "cdtCommonValid": {
                      "type": "string",
                      "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                'descr'             => cdtCommonDescr\n                'keepaliveInt'      => cdtCommonKeepaliveInt\n                'keepaliveRetries'  => cdtCommonKeepaliveRetries\n                'vrf'               => cdtCommonVrf\n                'addrPool'          => cdtCommonAddrPool\n                'ipv4AccessGroup'   => cdtCommonIpv4AccessGroup\n                'ipv4Unreachables'  => cdtCommonIpv4Unreachables\n                'ipv6AccessGroup'   => cdtCommonIpv6AccessGroup\n                'ipv6Unreachables'  => cdtCommonIpv6Unreachables\n                'srvSubControl'     => cdtCommonSrvSubControl\n                'srvRedirect'       => cdtCommonSrvRedirect\n                'srvAcct'           => cdtCommonSrvAcct\n                'srvQos'            => cdtCommonSrvQos\n                'srvNetflow'        => cdtCommonSrvNetflow"
                    },
                    "cdtCommonDescr": {
                      "type": "string",
                      "description": "This object specifies a human-readable description for the\n            dynamic template.\n            \n            This column is valid only if the 'descr' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtCommonKeepaliveInt": {
                      "type": "integer",
                      "description": "This object specifies the interval that the system sends\n            keepalive messages to a target.\n            \n            This column is valid only if the 'keepaliveInterval' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtCommonKeepaliveRetries": {
                      "type": "integer",
                      "description": "This object specifies the number of times the system will\n            resend a keepalive message without a response before it\n            transitions a target to an operationally down state.\n            \n            This column is valid only if the 'keepaliveRetries' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtCommonVrf": {
                      "type": "string",
                      "description": "This object specifies the name of the VRF with which a target\n            has an association.\n            \n            This column is valid only if the 'vrf' bit of the corresponding\n            instance of cdtCommonValid is '1'.",
                      "x-yang-type": "cisco-tc:CiscoVrfName"
                    },
                    "cdtCommonAddrPool": {
                      "type": "string",
                      "description": "This object specifies the name of the IP address pool the\n            system will use to assign an IP address to a peer of a target.\n            \n            This column is valid only if the 'addrPool' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtCommonIpv4AccessGroup": {
                      "type": "string",
                      "description": "This object specifies the name (or number) of the IPv4 ACL\n            applied to a target.\n            \n            This column is valid only if the 'ipv4AccessGroup' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtCommonIpv4Unreachables": {
                      "type": "boolean",
                      "description": "This object specifies whether a target generates ICMPv4\n            unreachable messages.\n            \n            This column is valid only if the 'ipv4Unreachables' bit of the\n            corresponding instance of cdtCommonValid is '1'."
                    },
                    "cdtCommonIpv6AccessGroup": {
                      "type": "string",
                      "description": "This object specifies the name (or number) of the IPv4 ACL\n            applied to a target.\n            \n            This column is valid only if the 'ipv6AccessGroup' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtCommonIpv6Unreachables": {
                      "type": "boolean",
                      "description": "This object specifies whether a target generates ICMPv6\n            unreachable messages.\n            \n            This column is valid only if the 'ipv6Unreachables' bit of the\n            corresponding instance of cdtCommonValid is '1'."
                    },
                    "cdtCommonSrvSubControl": {
                      "type": "string",
                      "description": "This object specifies the name of the subscriber control\n            policy applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtControlSubscriber (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvSubControl' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "x-yang-type": "cisco-cbp:CbpElementName"
                    },
                    "cdtCommonSrvRedirect": {
                      "type": "string",
                      "description": "This object specifies the name of the traffic redirect policy\n            applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtTrafficRedirect (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvRedirect' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "x-yang-type": "cisco-cbp:CbpElementName"
                    },
                    "cdtCommonSrvAcct": {
                      "type": "string",
                      "description": "This object specifies the name of the traffic accounting policy\n            applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtTrafficAccounting (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvAcct' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "x-yang-type": "cisco-cbp:CbpElementName"
                    },
                    "cdtCommonSrvQos": {
                      "type": "string",
                      "description": "This object specifies the name of the traffic QoS policy\n            applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is cbpPmtQos (defined\n            by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvQos' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "x-yang-type": "cisco-cbp:CbpElementName"
                    },
                    "cdtCommonSrvNetflow": {
                      "type": "string",
                      "description": "This object specifies the name of the NetFlow policy applied to\n            a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtNetflow (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvNetflow' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "x-yang-type": "cisco-cbp:CbpElementName"
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateCommonEntry": {
                    "cdtTemplateName": "interface-1",
                    "cdtCommonValid": "example-string",
                    "cdtCommonDescr": "GigabitEthernet1/0/1",
                    "cdtCommonKeepaliveInt": 0,
                    "cdtCommonKeepaliveRetries": 0,
                    "cdtCommonVrf": "example-string",
                    "cdtCommonAddrPool": "192.168.1.1",
                    "cdtCommonIpv4AccessGroup": "192.168.1.1",
                    "cdtCommonIpv4Unreachables": true,
                    "cdtCommonIpv6AccessGroup": "2001:db8::1",
                    "cdtCommonIpv6Unreachables": true,
                    "cdtCommonSrvSubControl": "example-string",
                    "cdtCommonSrvRedirect": "example-string",
                    "cdtCommonSrvAcct": "example-string",
                    "cdtCommonSrvQos": "example-string",
                    "cdtCommonSrvNetflow": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtTemplateCommonEntry-2"
      },
      "x-yang-path": "/cdtTemplateCommonTable/cdtTemplateCommonEntry={cdtTemplateName}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cdtTemplateName"
      ]
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtIfTemplateTable": {
      "get": {
        "summary": "Get cdtIfTemplateTable data",
        "description": "Retrieve cdtIfTemplateTable operational data from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table contains attributes relating to interface\n        configuration.\n        \n        This table has a sparse-dependent relationship on the\n        cdtTemplateTable, containing a row for each dynamic template\n        having a cdtTemplateType of one of the following values:\n        \n            'derived'\n            'ppp'\n            'ethernet'\n            'ipSubscriber'",
                  "properties": {
                    "cdtIfTemplateEntry": {
                      "type": "array",
                      "description": "cdtIfTemplateEntry",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cdtTemplateName": {
                            "type": "string",
                            "description": "cdtTemplateName",
                            "x-yang-type": "leafref"
                          },
                          "cdtIfValid": {
                            "type": "string",
                            "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                'mtu'                     => cdtIfMtu\n                'cdpEnable'               => cdtIfCdpEnable\n                'flowMonitor'             => cdtIfFlowMonitor\n                'ipv4Unnumbered'          => cdtIfIpv4Unnumbered\n                'ipv4SubEnable'           => cdtIfIpv4SubEnable\n                'ipv4Mtu'                 => cdtIfIpv4Mtu\n                'ipv4TcpMssAdjust'        => cdtIfIpv4TcpMssAdjust\n                'ipv4VerifyUniRpf'        => cdtIfIpv4VerifyUniRpf\n                'ipv4VerifyUniRpfAcl'     => cdtIfIpv4VerifyUniRpfAcl\n                'ipv4VerifyUniRpfOpts'    => cdtIfIpv4VerifyUniRpfOpts\n                'ipv6Enable'              => cdtIfIpv6Enable\n                'ipv6SubEnable'           => cdtIfIpv6SubEnable\n                'ipv6TcpMssAdjust'        => cdtIfIpv6TcpMssAdjust\n                'ipv6VerifyUniRpf'        => cdtIfIpv6VerifyUniRpf\n                'ipv6VerifyUniRpfAcl'     => cdtIfIpv6VerifyUniRpfAcl\n                'ipv6VerifyUniRpfOpts'    => cdtIfIpv6VerifyUniRpfOpts\n                'ipv6NdPrefix'            => cdtIfIpv6NdPrefix,\n                                             cdtIfIpv6NdPrefixLength\n                'ipv6NdValidLife'         => cdtIfIpv6NdValidLife\n                'ipv6NdPreferredLife'     => cdtIfIpv6NdPreferredLife\n                'ipv6NdOpts'              => cdtIfIpv6NdOpts\n                'ipv6NdDadAttempts'       => cdtIfIpv6NdDadAttempts\n                'ipv6NdNsInterval'        => cdtIfIpv6NdNsInterval\n                'ipv6NdReacableTime'      => cdtIfIpv6NdReacableTime\n                'ipv6NdRaIntervalMax'     => cdtIfIpv6NdRaIntervalUnits,\n                                             cdtIfIpv6NdRaIntervalMax\n                'ipv6NdRaIntervalMin'     => cdtIfIpv6NdRaIntervalMin\n                'ipv6NdRaLife'            => cdtIfIpv6NdRaLife\n                'ipv6NdRouterPreference'' => cdtIfIpv6NdRouterPreference"
                          },
                          "cdtIfMtu": {
                            "type": "integer",
                            "description": "This object specifies the Maximum Transfer Unit (MTU) size for\n            all packets sent on the target interface.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'mtu' bit of the corresponding\n            instance of cdtIfValid is '1'.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cdtIfCdpEnable": {
                            "type": "boolean",
                            "description": "This object specifies whether the target interface participates\n            in the Cisco Discovery Protocol (CDP).\n            \n            This column is valid only if the 'cdpEnable' bit of the\n            corresponding instance of cdtIfValid is '1'."
                          },
                          "cdtIfFlowMonitor": {
                            "type": "string",
                            "description": "This object specifies the name of the flow monitor associated\n            with the target interface.\n            \n            This column is valid only if the 'flowMonitor' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cdtIfIpv4Unnumbered": {
                            "type": "string",
                            "description": "This object specifies the interface of the source address that\n            the target interface uses when originating IPv4 packets.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is\n            not valid (e.g., immediately following the creation of an\n            instance of the object).\n            \n            This column is valid only if the 'ipv4Unnumbered' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                            "x-yang-type": "if-mib:InterfaceIndexOrZero"
                          },
                          "cdtIfIpv4SubEnable": {
                            "type": "boolean",
                            "description": "This object specifies whether the target interface allows IPv4\n            subscriber sessions.\n            \n            This column is valid only if the 'ipv4SubEnable' bit of the\n            corresponding instance of cdtIfValid is '1'."
                          },
                          "cdtIfIpv4Mtu": {
                            "type": "integer",
                            "description": "This object specifies the Maximum Transfer Unit (MTU) size for\n            IPv4 packets sent on the target interface.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv4Mtu' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cdtIfIpv4TcpMssAdjust": {
                            "type": "integer",
                            "description": "This object specifies the adjustment to the Maximum Segment\n            Size (MSS) of TCP SYN packets received by the target interface\n            contained in IPv4 datagrams.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv4TcpMssAdjust' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cdtIfIpv4VerifyUniRpf": {
                            "type": "string",
                            "description": "This object specifies whether the type of unicast RPF the\n            system performs on IPv4 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv4VerifyUniRpf' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                            "x-yang-type": "cisco-ip:UnicastRpfType"
                          },
                          "cdtIfIpv4VerifyUniRpfAcl": {
                            "type": "string",
                            "description": "This object specifies the name (or number) of the IPv4 ACL\n            used to determine whether the system should permit/deny packets\n            received by the target interface that fail unicast RPF\n            verification.\n            \n            This column is valid only if the 'ipv4VerifyUniRpfAcl' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cdtIfIpv4VerifyUniRpfOpts": {
                            "type": "string",
                            "description": "This object specifies the options that affect how the system\n            performs unicast RPF on IPv4 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv4VerifyUniRpfOpts' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                            "x-yang-type": "cisco-ip:UnicastRpfOptions"
                          },
                          "cdtIfIpv6Enable": {
                            "type": "boolean",
                            "description": "This object specifies whether the system processes IPv6\n            packets received by the target interface.\n            \n            This column is valid only if the 'ipv6Enable' bit of the\n            corresponding instance of cdtIfValid is '1'."
                          },
                          "cdtIfIpv6SubEnable": {
                            "type": "boolean",
                            "description": "This object specifies whether the target interface allows IPv6\n            subscriber sessions.\n            \n            This column is valid only if the 'ipv6SubEnable' bit of the\n            corresponding instance of cdtIfValid is '1'."
                          },
                          "cdtIfIpv6TcpMssAdjust": {
                            "type": "integer",
                            "description": "This object specifies the adjustment to the Maximum Segment\n            Size (MSS) of TCP SYN packets received by the target interface\n            contained in IPv6 datagrams.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv6TcpMssAdjust' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cdtIfIpv6VerifyUniRpf": {
                            "type": "string",
                            "description": "This object specifies whether the type of unicast RPF the\n            system performs on IPv6 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv6VerifyUniRpf' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                            "x-yang-type": "cisco-ip:UnicastRpfType"
                          },
                          "cdtIfIpv6VerifyUniRpfAcl": {
                            "type": "string",
                            "description": "This object specifies the name (or number) of the IPv6 ACL\n            used to determine whether the system should permit/deny packets\n            received by the target interface that fail unicast RPF\n            verification.\n            \n            This column is valid only if the 'ipv6VerifyUniRpfAcl' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cdtIfIpv6VerifyUniRpfOpts": {
                            "type": "string",
                            "description": "This object specifies the options that affect how the system\n            performs unicast RPF on IPv6 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv6VerifyUniRpfOpts' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                            "x-yang-type": "cisco-ip:UnicastRpfOptions"
                          },
                          "cdtIfIpv6NdPrefix": {
                            "type": "string",
                            "description": "This object specifies the IPv6 network number included in\n            IPv6 router advertisements sent on the target interface.\n            \n            This column is valid only if the 'ipv6NdPrefix' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                            "x-yang-type": "inet-address:InetAddressIPv6"
                          },
                          "cdtIfIpv6NdPrefixLength": {
                            "type": "string",
                            "description": "This object specifies the length of the IPv6 prefix specified\n            by the corresponding instance of cdtIpv6NdPrefix.\n            \n            This column is valid only if the 'ipv6NdPrefix' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                            "x-yang-type": "inet-address:InetAddressPrefixLength"
                          },
                          "cdtIfIpv6NdValidLife": {
                            "type": "integer",
                            "description": "This object specifies the interval that the system advertises\n            the IPv6 prefix (i.e., the corresponding instance of\n            cdtIfIpv6NdPrefix) as 'valid' for IPv6 router advertisements\n            sent on the target interface.\n            \n            This column is valid only if the 'ipv6NdValidLife' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cdtIfIpv6NdPreferredLife": {
                            "type": "integer",
                            "description": "This object specifies the interval that the system advertises\n            the IPv6 prefix (i.e., the corresponding instance of\n            cdtIfIpv6NdPrefix) as 'preferred' for IPv6 router advertisements\n            sent on the target interface.\n            \n            This column is valid only if the 'ipv6NdPreferredLife' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cdtIfIpv6NdOpts": {
                            "type": "string",
                            "description": "This object specifies options that affect advertisements sent\n            on the target interface:\n            \n                'advertise'\n                    This option specifies that the system should advertise\n                    the IPv6 prefix (i.e., the corresponding instance of\n                    cdtIfIpv6NdPrefix).\n            \n                'onlink'\n                    This option specifies that the IPv6 prefix has been\n                    assigned to a link.  If set to '0', the system\n                    advertises the IPv6 prefix as 'offlink'.\n            \n                'router'\n                    This option indicates that the router will send the full\n                    router address and not set the 'R' bit in prefix\n                    advertisements.\n            \n                'autoConfig'\n                    This option indicates to hosts on the local link that\n                    the specified prefix supports IPv6 auto-configuration.\n            \n                'advertisementInterval'\n                    This option specifies the advertisement interval option\n                    in router advertisements sent on the target interface.\n            \n                'managedConfigFlag'\n                    This option causes the system to set the 'managed\n                    address configuration flag' in router advertisements\n                    sent on the target interface.\n            \n                'otherConfigFlag'\n                    This option causes the system to set the 'other stateful\n                    configuration' flag in router advertisements sent on the\n                    target interface.\n            \n                'frameIpv6Prefix'\n                    This option causes the system to add the prefix in a\n                    received RADIUS framed IPv6 prefix attribute to the\n                    target interface's neighbor discovery prefix queue and\n                    includes it in router advertisements sent on the target\n                    interface.\n            \n                'raSupress'\n                    This option suppresses the transmission of router\n                    advertisements on the target interface.\n            \n            This column is valid only if the 'ipv6NdOpts' bit of the\n            corresponding instance of cdtIfValid is '1'."
                          },
                          "cdtIfIpv6NdDadAttempts": {
                            "type": "integer",
                            "description": "This object specifies the number of consecutive neighbor\n            solitication messages the system sends on the target interface\n            while performing duplicate address detection on unicast IPv6\n            addresses on the target interface.  The value '0' disables\n            duplicate address detection on the target interface.\n            \n            This column is valid only if the 'ipv6NdDadAttempts' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cdtIfIpv6NdNsInterval": {
                            "type": "integer",
                            "description": "This object specifies the interval between neighbor\n            solicitation retransmissions on the target interface.\n            \n            This column is valid only if the 'ipv6NdNsIntervals' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cdtIfIpv6NdReachableTime": {
                            "type": "integer",
                            "description": "This object specifies the amount of time the system considers\n            a neighbor of the target interface reachable after a\n            reachability confirmation event has occurred.  The value '0'\n            disables neighbor reachability detection on the target\n            interface.\n            \n            This column is valid only if the 'ipv6NdReachable' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cdtIfIpv6NdRaIntervalUnits": {
                            "type": "string",
                            "description": "This object specifies the units of time for the corresponding\n            instances of cdtIfIpv6NdRaIntervalMin and\n            cdtIfIpv6NdRaIntervalMax.\n            \n            This column is valid only if the 'ipv6NdRaInterval' bit of the\n            corresponding instance of cdtIfValid is '1'."
                          },
                          "cdtIfIpv6NdRaIntervalMax": {
                            "type": "integer",
                            "description": "This object specifies the maximum interval between IPv6 router\n            advertisements sent on the target interface.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv6NdRaInterval' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cdtIfIpv6NdRaIntervalMin": {
                            "type": "integer",
                            "description": "This object specifies the minimum interval between IPv6 router\n            advertisements sent on the target interface.  The value of this\n            column has the following restrictions:\n            \n            1)  This value cannot be less than 75% of the value specified\n                for cdtIfIpv6NdRaIntervalMax.\n            \n            2)  If the corresponding instance of cdtIfIpv6NdRaIntervalUnits\n                is 'seconds', then this value cannot be less than '3'.\n            \n            3)  If the corresponding instance of cdtIfIpv6NdRaIntervalUnits\n                is 'milliseconds', then this value cannot be less than '30'.\n            \n            If the target interface template does not specify this value,\n            then the system automatically assumes a minimum interval that is\n            75% of the corresponding instance of cdtIfIpv6NdRaIntervalMax.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv6NdRaInterval' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cdtIfIpv6NdRaLife": {
                            "type": "integer",
                            "description": "This object specifies the router lifetime value in IPv6 router\n            advertisements sent on the target interface.  The value '0'\n            specifies that neighbors should not consider the router as a\n            default router.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cdtIfIpv6NdRouterPreference": {
                            "type": "string",
                            "description": "This object specifies the Default Router Preference (DRP) for\n            the router on the target interface.\n            \n            This column is valid only if the 'ipv6NdRouterPreference' bit of\n            the corresponding instance of cdtIfValid is '1'."
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtIfTemplateTable": {
                    "cdtIfTemplateEntry": [
                      {
                        "cdtTemplateName": "interface-1",
                        "cdtIfValid": "example-string",
                        "cdtIfMtu": 1500,
                        "cdtIfCdpEnable": true,
                        "cdtIfFlowMonitor": "example-string",
                        "cdtIfIpv4Unnumbered": "192.168.1.1",
                        "cdtIfIpv4SubEnable": true,
                        "cdtIfIpv4Mtu": 1500,
                        "cdtIfIpv4TcpMssAdjust": 0,
                        "cdtIfIpv4VerifyUniRpf": "192.168.1.1",
                        "cdtIfIpv4VerifyUniRpfAcl": "192.168.1.1",
                        "cdtIfIpv4VerifyUniRpfOpts": "192.168.1.1",
                        "cdtIfIpv6Enable": true,
                        "cdtIfIpv6SubEnable": true,
                        "cdtIfIpv6TcpMssAdjust": 0,
                        "cdtIfIpv6VerifyUniRpf": "2001:db8::1",
                        "cdtIfIpv6VerifyUniRpfAcl": "2001:db8::1",
                        "cdtIfIpv6VerifyUniRpfOpts": "2001:db8::1",
                        "cdtIfIpv6NdPrefix": "2001:db8::1",
                        "cdtIfIpv6NdPrefixLength": "2001:db8::1",
                        "cdtIfIpv6NdValidLife": 0,
                        "cdtIfIpv6NdPreferredLife": 0,
                        "cdtIfIpv6NdOpts": "2001:db8::1",
                        "cdtIfIpv6NdDadAttempts": 0,
                        "cdtIfIpv6NdNsInterval": 0,
                        "cdtIfIpv6NdReachableTime": 0,
                        "cdtIfIpv6NdRaIntervalUnits": "2001:db8::1",
                        "cdtIfIpv6NdRaIntervalMax": 0,
                        "cdtIfIpv6NdRaIntervalMin": 0,
                        "cdtIfIpv6NdRaLife": 0,
                        "cdtIfIpv6NdRouterPreference": "2001:db8::1"
                      },
                      {
                        "cdtTemplateName": "interface-1",
                        "cdtIfValid": "example-string",
                        "cdtIfMtu": 1500,
                        "cdtIfCdpEnable": true,
                        "cdtIfFlowMonitor": "example-string",
                        "cdtIfIpv4Unnumbered": "192.168.1.1",
                        "cdtIfIpv4SubEnable": true,
                        "cdtIfIpv4Mtu": 1500,
                        "cdtIfIpv4TcpMssAdjust": 0,
                        "cdtIfIpv4VerifyUniRpf": "192.168.1.1",
                        "cdtIfIpv4VerifyUniRpfAcl": "192.168.1.1",
                        "cdtIfIpv4VerifyUniRpfOpts": "192.168.1.1",
                        "cdtIfIpv6Enable": true,
                        "cdtIfIpv6SubEnable": true,
                        "cdtIfIpv6TcpMssAdjust": 0,
                        "cdtIfIpv6VerifyUniRpf": "2001:db8::1",
                        "cdtIfIpv6VerifyUniRpfAcl": "2001:db8::1",
                        "cdtIfIpv6VerifyUniRpfOpts": "2001:db8::1",
                        "cdtIfIpv6NdPrefix": "2001:db8::1",
                        "cdtIfIpv6NdPrefixLength": "2001:db8::1",
                        "cdtIfIpv6NdValidLife": 0,
                        "cdtIfIpv6NdPreferredLife": 0,
                        "cdtIfIpv6NdOpts": "2001:db8::1",
                        "cdtIfIpv6NdDadAttempts": 0,
                        "cdtIfIpv6NdNsInterval": 0,
                        "cdtIfIpv6NdReachableTime": 0,
                        "cdtIfIpv6NdRaIntervalUnits": "2001:db8::1",
                        "cdtIfIpv6NdRaIntervalMax": 0,
                        "cdtIfIpv6NdRaIntervalMin": 0,
                        "cdtIfIpv6NdRaLife": 0,
                        "cdtIfIpv6NdRouterPreference": "2001:db8::1"
                      },
                      {
                        "cdtTemplateName": "interface-1",
                        "cdtIfValid": "example-string",
                        "cdtIfMtu": 1500,
                        "cdtIfCdpEnable": true,
                        "cdtIfFlowMonitor": "example-string",
                        "cdtIfIpv4Unnumbered": "192.168.1.1",
                        "cdtIfIpv4SubEnable": true,
                        "cdtIfIpv4Mtu": 1500,
                        "cdtIfIpv4TcpMssAdjust": 0,
                        "cdtIfIpv4VerifyUniRpf": "192.168.1.1",
                        "cdtIfIpv4VerifyUniRpfAcl": "192.168.1.1",
                        "cdtIfIpv4VerifyUniRpfOpts": "192.168.1.1",
                        "cdtIfIpv6Enable": true,
                        "cdtIfIpv6SubEnable": true,
                        "cdtIfIpv6TcpMssAdjust": 0,
                        "cdtIfIpv6VerifyUniRpf": "2001:db8::1",
                        "cdtIfIpv6VerifyUniRpfAcl": "2001:db8::1",
                        "cdtIfIpv6VerifyUniRpfOpts": "2001:db8::1",
                        "cdtIfIpv6NdPrefix": "2001:db8::1",
                        "cdtIfIpv6NdPrefixLength": "2001:db8::1",
                        "cdtIfIpv6NdValidLife": 0,
                        "cdtIfIpv6NdPreferredLife": 0,
                        "cdtIfIpv6NdOpts": "2001:db8::1",
                        "cdtIfIpv6NdDadAttempts": 0,
                        "cdtIfIpv6NdNsInterval": 0,
                        "cdtIfIpv6NdReachableTime": 0,
                        "cdtIfIpv6NdRaIntervalUnits": "2001:db8::1",
                        "cdtIfIpv6NdRaIntervalMax": 0,
                        "cdtIfIpv6NdRaIntervalMin": 0,
                        "cdtIfIpv6NdRaLife": 0,
                        "cdtIfIpv6NdRouterPreference": "2001:db8::1"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtIfTemplateTable",
        "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": "/cdtIfTemplateTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtIfTemplateTable/cdtIfTemplateEntry": {
      "get": {
        "summary": "Get cdtIfTemplateEntry list",
        "description": "Retrieve list of cdtIfTemplateEntry entries from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cdtIfTemplateEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cdtTemplateName": {
                        "type": "string",
                        "description": "cdtTemplateName",
                        "x-yang-type": "leafref"
                      },
                      "cdtIfValid": {
                        "type": "string",
                        "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                'mtu'                     => cdtIfMtu\n                'cdpEnable'               => cdtIfCdpEnable\n                'flowMonitor'             => cdtIfFlowMonitor\n                'ipv4Unnumbered'          => cdtIfIpv4Unnumbered\n                'ipv4SubEnable'           => cdtIfIpv4SubEnable\n                'ipv4Mtu'                 => cdtIfIpv4Mtu\n                'ipv4TcpMssAdjust'        => cdtIfIpv4TcpMssAdjust\n                'ipv4VerifyUniRpf'        => cdtIfIpv4VerifyUniRpf\n                'ipv4VerifyUniRpfAcl'     => cdtIfIpv4VerifyUniRpfAcl\n                'ipv4VerifyUniRpfOpts'    => cdtIfIpv4VerifyUniRpfOpts\n                'ipv6Enable'              => cdtIfIpv6Enable\n                'ipv6SubEnable'           => cdtIfIpv6SubEnable\n                'ipv6TcpMssAdjust'        => cdtIfIpv6TcpMssAdjust\n                'ipv6VerifyUniRpf'        => cdtIfIpv6VerifyUniRpf\n                'ipv6VerifyUniRpfAcl'     => cdtIfIpv6VerifyUniRpfAcl\n                'ipv6VerifyUniRpfOpts'    => cdtIfIpv6VerifyUniRpfOpts\n                'ipv6NdPrefix'            => cdtIfIpv6NdPrefix,\n                                             cdtIfIpv6NdPrefixLength\n                'ipv6NdValidLife'         => cdtIfIpv6NdValidLife\n                'ipv6NdPreferredLife'     => cdtIfIpv6NdPreferredLife\n                'ipv6NdOpts'              => cdtIfIpv6NdOpts\n                'ipv6NdDadAttempts'       => cdtIfIpv6NdDadAttempts\n                'ipv6NdNsInterval'        => cdtIfIpv6NdNsInterval\n                'ipv6NdReacableTime'      => cdtIfIpv6NdReacableTime\n                'ipv6NdRaIntervalMax'     => cdtIfIpv6NdRaIntervalUnits,\n                                             cdtIfIpv6NdRaIntervalMax\n                'ipv6NdRaIntervalMin'     => cdtIfIpv6NdRaIntervalMin\n                'ipv6NdRaLife'            => cdtIfIpv6NdRaLife\n                'ipv6NdRouterPreference'' => cdtIfIpv6NdRouterPreference"
                      },
                      "cdtIfMtu": {
                        "type": "integer",
                        "description": "This object specifies the Maximum Transfer Unit (MTU) size for\n            all packets sent on the target interface.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'mtu' bit of the corresponding\n            instance of cdtIfValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtIfCdpEnable": {
                        "type": "boolean",
                        "description": "This object specifies whether the target interface participates\n            in the Cisco Discovery Protocol (CDP).\n            \n            This column is valid only if the 'cdpEnable' bit of the\n            corresponding instance of cdtIfValid is '1'."
                      },
                      "cdtIfFlowMonitor": {
                        "type": "string",
                        "description": "This object specifies the name of the flow monitor associated\n            with the target interface.\n            \n            This column is valid only if the 'flowMonitor' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtIfIpv4Unnumbered": {
                        "type": "string",
                        "description": "This object specifies the interface of the source address that\n            the target interface uses when originating IPv4 packets.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is\n            not valid (e.g., immediately following the creation of an\n            instance of the object).\n            \n            This column is valid only if the 'ipv4Unnumbered' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                        "x-yang-type": "if-mib:InterfaceIndexOrZero"
                      },
                      "cdtIfIpv4SubEnable": {
                        "type": "boolean",
                        "description": "This object specifies whether the target interface allows IPv4\n            subscriber sessions.\n            \n            This column is valid only if the 'ipv4SubEnable' bit of the\n            corresponding instance of cdtIfValid is '1'."
                      },
                      "cdtIfIpv4Mtu": {
                        "type": "integer",
                        "description": "This object specifies the Maximum Transfer Unit (MTU) size for\n            IPv4 packets sent on the target interface.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv4Mtu' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtIfIpv4TcpMssAdjust": {
                        "type": "integer",
                        "description": "This object specifies the adjustment to the Maximum Segment\n            Size (MSS) of TCP SYN packets received by the target interface\n            contained in IPv4 datagrams.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv4TcpMssAdjust' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtIfIpv4VerifyUniRpf": {
                        "type": "string",
                        "description": "This object specifies whether the type of unicast RPF the\n            system performs on IPv4 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv4VerifyUniRpf' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                        "x-yang-type": "cisco-ip:UnicastRpfType"
                      },
                      "cdtIfIpv4VerifyUniRpfAcl": {
                        "type": "string",
                        "description": "This object specifies the name (or number) of the IPv4 ACL\n            used to determine whether the system should permit/deny packets\n            received by the target interface that fail unicast RPF\n            verification.\n            \n            This column is valid only if the 'ipv4VerifyUniRpfAcl' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtIfIpv4VerifyUniRpfOpts": {
                        "type": "string",
                        "description": "This object specifies the options that affect how the system\n            performs unicast RPF on IPv4 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv4VerifyUniRpfOpts' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                        "x-yang-type": "cisco-ip:UnicastRpfOptions"
                      },
                      "cdtIfIpv6Enable": {
                        "type": "boolean",
                        "description": "This object specifies whether the system processes IPv6\n            packets received by the target interface.\n            \n            This column is valid only if the 'ipv6Enable' bit of the\n            corresponding instance of cdtIfValid is '1'."
                      },
                      "cdtIfIpv6SubEnable": {
                        "type": "boolean",
                        "description": "This object specifies whether the target interface allows IPv6\n            subscriber sessions.\n            \n            This column is valid only if the 'ipv6SubEnable' bit of the\n            corresponding instance of cdtIfValid is '1'."
                      },
                      "cdtIfIpv6TcpMssAdjust": {
                        "type": "integer",
                        "description": "This object specifies the adjustment to the Maximum Segment\n            Size (MSS) of TCP SYN packets received by the target interface\n            contained in IPv6 datagrams.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv6TcpMssAdjust' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtIfIpv6VerifyUniRpf": {
                        "type": "string",
                        "description": "This object specifies whether the type of unicast RPF the\n            system performs on IPv6 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv6VerifyUniRpf' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                        "x-yang-type": "cisco-ip:UnicastRpfType"
                      },
                      "cdtIfIpv6VerifyUniRpfAcl": {
                        "type": "string",
                        "description": "This object specifies the name (or number) of the IPv6 ACL\n            used to determine whether the system should permit/deny packets\n            received by the target interface that fail unicast RPF\n            verification.\n            \n            This column is valid only if the 'ipv6VerifyUniRpfAcl' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtIfIpv6VerifyUniRpfOpts": {
                        "type": "string",
                        "description": "This object specifies the options that affect how the system\n            performs unicast RPF on IPv6 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv6VerifyUniRpfOpts' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                        "x-yang-type": "cisco-ip:UnicastRpfOptions"
                      },
                      "cdtIfIpv6NdPrefix": {
                        "type": "string",
                        "description": "This object specifies the IPv6 network number included in\n            IPv6 router advertisements sent on the target interface.\n            \n            This column is valid only if the 'ipv6NdPrefix' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                        "x-yang-type": "inet-address:InetAddressIPv6"
                      },
                      "cdtIfIpv6NdPrefixLength": {
                        "type": "string",
                        "description": "This object specifies the length of the IPv6 prefix specified\n            by the corresponding instance of cdtIpv6NdPrefix.\n            \n            This column is valid only if the 'ipv6NdPrefix' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                        "x-yang-type": "inet-address:InetAddressPrefixLength"
                      },
                      "cdtIfIpv6NdValidLife": {
                        "type": "integer",
                        "description": "This object specifies the interval that the system advertises\n            the IPv6 prefix (i.e., the corresponding instance of\n            cdtIfIpv6NdPrefix) as 'valid' for IPv6 router advertisements\n            sent on the target interface.\n            \n            This column is valid only if the 'ipv6NdValidLife' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtIfIpv6NdPreferredLife": {
                        "type": "integer",
                        "description": "This object specifies the interval that the system advertises\n            the IPv6 prefix (i.e., the corresponding instance of\n            cdtIfIpv6NdPrefix) as 'preferred' for IPv6 router advertisements\n            sent on the target interface.\n            \n            This column is valid only if the 'ipv6NdPreferredLife' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtIfIpv6NdOpts": {
                        "type": "string",
                        "description": "This object specifies options that affect advertisements sent\n            on the target interface:\n            \n                'advertise'\n                    This option specifies that the system should advertise\n                    the IPv6 prefix (i.e., the corresponding instance of\n                    cdtIfIpv6NdPrefix).\n            \n                'onlink'\n                    This option specifies that the IPv6 prefix has been\n                    assigned to a link.  If set to '0', the system\n                    advertises the IPv6 prefix as 'offlink'.\n            \n                'router'\n                    This option indicates that the router will send the full\n                    router address and not set the 'R' bit in prefix\n                    advertisements.\n            \n                'autoConfig'\n                    This option indicates to hosts on the local link that\n                    the specified prefix supports IPv6 auto-configuration.\n            \n                'advertisementInterval'\n                    This option specifies the advertisement interval option\n                    in router advertisements sent on the target interface.\n            \n                'managedConfigFlag'\n                    This option causes the system to set the 'managed\n                    address configuration flag' in router advertisements\n                    sent on the target interface.\n            \n                'otherConfigFlag'\n                    This option causes the system to set the 'other stateful\n                    configuration' flag in router advertisements sent on the\n                    target interface.\n            \n                'frameIpv6Prefix'\n                    This option causes the system to add the prefix in a\n                    received RADIUS framed IPv6 prefix attribute to the\n                    target interface's neighbor discovery prefix queue and\n                    includes it in router advertisements sent on the target\n                    interface.\n            \n                'raSupress'\n                    This option suppresses the transmission of router\n                    advertisements on the target interface.\n            \n            This column is valid only if the 'ipv6NdOpts' bit of the\n            corresponding instance of cdtIfValid is '1'."
                      },
                      "cdtIfIpv6NdDadAttempts": {
                        "type": "integer",
                        "description": "This object specifies the number of consecutive neighbor\n            solitication messages the system sends on the target interface\n            while performing duplicate address detection on unicast IPv6\n            addresses on the target interface.  The value '0' disables\n            duplicate address detection on the target interface.\n            \n            This column is valid only if the 'ipv6NdDadAttempts' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtIfIpv6NdNsInterval": {
                        "type": "integer",
                        "description": "This object specifies the interval between neighbor\n            solicitation retransmissions on the target interface.\n            \n            This column is valid only if the 'ipv6NdNsIntervals' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtIfIpv6NdReachableTime": {
                        "type": "integer",
                        "description": "This object specifies the amount of time the system considers\n            a neighbor of the target interface reachable after a\n            reachability confirmation event has occurred.  The value '0'\n            disables neighbor reachability detection on the target\n            interface.\n            \n            This column is valid only if the 'ipv6NdReachable' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtIfIpv6NdRaIntervalUnits": {
                        "type": "string",
                        "description": "This object specifies the units of time for the corresponding\n            instances of cdtIfIpv6NdRaIntervalMin and\n            cdtIfIpv6NdRaIntervalMax.\n            \n            This column is valid only if the 'ipv6NdRaInterval' bit of the\n            corresponding instance of cdtIfValid is '1'."
                      },
                      "cdtIfIpv6NdRaIntervalMax": {
                        "type": "integer",
                        "description": "This object specifies the maximum interval between IPv6 router\n            advertisements sent on the target interface.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv6NdRaInterval' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtIfIpv6NdRaIntervalMin": {
                        "type": "integer",
                        "description": "This object specifies the minimum interval between IPv6 router\n            advertisements sent on the target interface.  The value of this\n            column has the following restrictions:\n            \n            1)  This value cannot be less than 75% of the value specified\n                for cdtIfIpv6NdRaIntervalMax.\n            \n            2)  If the corresponding instance of cdtIfIpv6NdRaIntervalUnits\n                is 'seconds', then this value cannot be less than '3'.\n            \n            3)  If the corresponding instance of cdtIfIpv6NdRaIntervalUnits\n                is 'milliseconds', then this value cannot be less than '30'.\n            \n            If the target interface template does not specify this value,\n            then the system automatically assumes a minimum interval that is\n            75% of the corresponding instance of cdtIfIpv6NdRaIntervalMax.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv6NdRaInterval' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtIfIpv6NdRaLife": {
                        "type": "integer",
                        "description": "This object specifies the router lifetime value in IPv6 router\n            advertisements sent on the target interface.  The value '0'\n            specifies that neighbors should not consider the router as a\n            default router.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtIfIpv6NdRouterPreference": {
                        "type": "string",
                        "description": "This object specifies the Default Router Preference (DRP) for\n            the router on the target interface.\n            \n            This column is valid only if the 'ipv6NdRouterPreference' bit of\n            the corresponding instance of cdtIfValid is '1'."
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtIfTemplateEntry": [
                    {
                      "cdtTemplateName": "interface-1",
                      "cdtIfValid": "example-string",
                      "cdtIfMtu": 1500,
                      "cdtIfCdpEnable": true,
                      "cdtIfFlowMonitor": "example-string",
                      "cdtIfIpv4Unnumbered": "192.168.1.1",
                      "cdtIfIpv4SubEnable": true,
                      "cdtIfIpv4Mtu": 1500,
                      "cdtIfIpv4TcpMssAdjust": 0,
                      "cdtIfIpv4VerifyUniRpf": "192.168.1.1",
                      "cdtIfIpv4VerifyUniRpfAcl": "192.168.1.1",
                      "cdtIfIpv4VerifyUniRpfOpts": "192.168.1.1",
                      "cdtIfIpv6Enable": true,
                      "cdtIfIpv6SubEnable": true,
                      "cdtIfIpv6TcpMssAdjust": 0,
                      "cdtIfIpv6VerifyUniRpf": "2001:db8::1",
                      "cdtIfIpv6VerifyUniRpfAcl": "2001:db8::1",
                      "cdtIfIpv6VerifyUniRpfOpts": "2001:db8::1",
                      "cdtIfIpv6NdPrefix": "2001:db8::1",
                      "cdtIfIpv6NdPrefixLength": "2001:db8::1",
                      "cdtIfIpv6NdValidLife": 0,
                      "cdtIfIpv6NdPreferredLife": 0,
                      "cdtIfIpv6NdOpts": "2001:db8::1",
                      "cdtIfIpv6NdDadAttempts": 0,
                      "cdtIfIpv6NdNsInterval": 0,
                      "cdtIfIpv6NdReachableTime": 0,
                      "cdtIfIpv6NdRaIntervalUnits": "2001:db8::1",
                      "cdtIfIpv6NdRaIntervalMax": 0,
                      "cdtIfIpv6NdRaIntervalMin": 0,
                      "cdtIfIpv6NdRaLife": 0,
                      "cdtIfIpv6NdRouterPreference": "2001:db8::1"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtIfTemplateEntry",
        "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": "/cdtIfTemplateTable/cdtIfTemplateEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtIfTemplateTable/cdtIfTemplateEntry={cdtTemplateName}": {
      "get": {
        "summary": "Get cdtIfTemplateEntry entry",
        "description": "Retrieve specific cdtIfTemplateEntry entry by key from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "parameters": [
          {
            "name": "cdtTemplateName",
            "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": {
                    "cdtTemplateName": {
                      "type": "string",
                      "description": "cdtTemplateName",
                      "x-yang-type": "leafref"
                    },
                    "cdtIfValid": {
                      "type": "string",
                      "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                'mtu'                     => cdtIfMtu\n                'cdpEnable'               => cdtIfCdpEnable\n                'flowMonitor'             => cdtIfFlowMonitor\n                'ipv4Unnumbered'          => cdtIfIpv4Unnumbered\n                'ipv4SubEnable'           => cdtIfIpv4SubEnable\n                'ipv4Mtu'                 => cdtIfIpv4Mtu\n                'ipv4TcpMssAdjust'        => cdtIfIpv4TcpMssAdjust\n                'ipv4VerifyUniRpf'        => cdtIfIpv4VerifyUniRpf\n                'ipv4VerifyUniRpfAcl'     => cdtIfIpv4VerifyUniRpfAcl\n                'ipv4VerifyUniRpfOpts'    => cdtIfIpv4VerifyUniRpfOpts\n                'ipv6Enable'              => cdtIfIpv6Enable\n                'ipv6SubEnable'           => cdtIfIpv6SubEnable\n                'ipv6TcpMssAdjust'        => cdtIfIpv6TcpMssAdjust\n                'ipv6VerifyUniRpf'        => cdtIfIpv6VerifyUniRpf\n                'ipv6VerifyUniRpfAcl'     => cdtIfIpv6VerifyUniRpfAcl\n                'ipv6VerifyUniRpfOpts'    => cdtIfIpv6VerifyUniRpfOpts\n                'ipv6NdPrefix'            => cdtIfIpv6NdPrefix,\n                                             cdtIfIpv6NdPrefixLength\n                'ipv6NdValidLife'         => cdtIfIpv6NdValidLife\n                'ipv6NdPreferredLife'     => cdtIfIpv6NdPreferredLife\n                'ipv6NdOpts'              => cdtIfIpv6NdOpts\n                'ipv6NdDadAttempts'       => cdtIfIpv6NdDadAttempts\n                'ipv6NdNsInterval'        => cdtIfIpv6NdNsInterval\n                'ipv6NdReacableTime'      => cdtIfIpv6NdReacableTime\n                'ipv6NdRaIntervalMax'     => cdtIfIpv6NdRaIntervalUnits,\n                                             cdtIfIpv6NdRaIntervalMax\n                'ipv6NdRaIntervalMin'     => cdtIfIpv6NdRaIntervalMin\n                'ipv6NdRaLife'            => cdtIfIpv6NdRaLife\n                'ipv6NdRouterPreference'' => cdtIfIpv6NdRouterPreference"
                    },
                    "cdtIfMtu": {
                      "type": "integer",
                      "description": "This object specifies the Maximum Transfer Unit (MTU) size for\n            all packets sent on the target interface.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'mtu' bit of the corresponding\n            instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtIfCdpEnable": {
                      "type": "boolean",
                      "description": "This object specifies whether the target interface participates\n            in the Cisco Discovery Protocol (CDP).\n            \n            This column is valid only if the 'cdpEnable' bit of the\n            corresponding instance of cdtIfValid is '1'."
                    },
                    "cdtIfFlowMonitor": {
                      "type": "string",
                      "description": "This object specifies the name of the flow monitor associated\n            with the target interface.\n            \n            This column is valid only if the 'flowMonitor' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtIfIpv4Unnumbered": {
                      "type": "string",
                      "description": "This object specifies the interface of the source address that\n            the target interface uses when originating IPv4 packets.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is\n            not valid (e.g., immediately following the creation of an\n            instance of the object).\n            \n            This column is valid only if the 'ipv4Unnumbered' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero"
                    },
                    "cdtIfIpv4SubEnable": {
                      "type": "boolean",
                      "description": "This object specifies whether the target interface allows IPv4\n            subscriber sessions.\n            \n            This column is valid only if the 'ipv4SubEnable' bit of the\n            corresponding instance of cdtIfValid is '1'."
                    },
                    "cdtIfIpv4Mtu": {
                      "type": "integer",
                      "description": "This object specifies the Maximum Transfer Unit (MTU) size for\n            IPv4 packets sent on the target interface.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv4Mtu' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtIfIpv4TcpMssAdjust": {
                      "type": "integer",
                      "description": "This object specifies the adjustment to the Maximum Segment\n            Size (MSS) of TCP SYN packets received by the target interface\n            contained in IPv4 datagrams.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv4TcpMssAdjust' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtIfIpv4VerifyUniRpf": {
                      "type": "string",
                      "description": "This object specifies whether the type of unicast RPF the\n            system performs on IPv4 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv4VerifyUniRpf' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "cisco-ip:UnicastRpfType"
                    },
                    "cdtIfIpv4VerifyUniRpfAcl": {
                      "type": "string",
                      "description": "This object specifies the name (or number) of the IPv4 ACL\n            used to determine whether the system should permit/deny packets\n            received by the target interface that fail unicast RPF\n            verification.\n            \n            This column is valid only if the 'ipv4VerifyUniRpfAcl' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtIfIpv4VerifyUniRpfOpts": {
                      "type": "string",
                      "description": "This object specifies the options that affect how the system\n            performs unicast RPF on IPv4 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv4VerifyUniRpfOpts' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "cisco-ip:UnicastRpfOptions"
                    },
                    "cdtIfIpv6Enable": {
                      "type": "boolean",
                      "description": "This object specifies whether the system processes IPv6\n            packets received by the target interface.\n            \n            This column is valid only if the 'ipv6Enable' bit of the\n            corresponding instance of cdtIfValid is '1'."
                    },
                    "cdtIfIpv6SubEnable": {
                      "type": "boolean",
                      "description": "This object specifies whether the target interface allows IPv6\n            subscriber sessions.\n            \n            This column is valid only if the 'ipv6SubEnable' bit of the\n            corresponding instance of cdtIfValid is '1'."
                    },
                    "cdtIfIpv6TcpMssAdjust": {
                      "type": "integer",
                      "description": "This object specifies the adjustment to the Maximum Segment\n            Size (MSS) of TCP SYN packets received by the target interface\n            contained in IPv6 datagrams.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv6TcpMssAdjust' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtIfIpv6VerifyUniRpf": {
                      "type": "string",
                      "description": "This object specifies whether the type of unicast RPF the\n            system performs on IPv6 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv6VerifyUniRpf' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "cisco-ip:UnicastRpfType"
                    },
                    "cdtIfIpv6VerifyUniRpfAcl": {
                      "type": "string",
                      "description": "This object specifies the name (or number) of the IPv6 ACL\n            used to determine whether the system should permit/deny packets\n            received by the target interface that fail unicast RPF\n            verification.\n            \n            This column is valid only if the 'ipv6VerifyUniRpfAcl' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtIfIpv6VerifyUniRpfOpts": {
                      "type": "string",
                      "description": "This object specifies the options that affect how the system\n            performs unicast RPF on IPv6 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv6VerifyUniRpfOpts' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "cisco-ip:UnicastRpfOptions"
                    },
                    "cdtIfIpv6NdPrefix": {
                      "type": "string",
                      "description": "This object specifies the IPv6 network number included in\n            IPv6 router advertisements sent on the target interface.\n            \n            This column is valid only if the 'ipv6NdPrefix' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "inet-address:InetAddressIPv6"
                    },
                    "cdtIfIpv6NdPrefixLength": {
                      "type": "string",
                      "description": "This object specifies the length of the IPv6 prefix specified\n            by the corresponding instance of cdtIpv6NdPrefix.\n            \n            This column is valid only if the 'ipv6NdPrefix' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "inet-address:InetAddressPrefixLength"
                    },
                    "cdtIfIpv6NdValidLife": {
                      "type": "integer",
                      "description": "This object specifies the interval that the system advertises\n            the IPv6 prefix (i.e., the corresponding instance of\n            cdtIfIpv6NdPrefix) as 'valid' for IPv6 router advertisements\n            sent on the target interface.\n            \n            This column is valid only if the 'ipv6NdValidLife' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtIfIpv6NdPreferredLife": {
                      "type": "integer",
                      "description": "This object specifies the interval that the system advertises\n            the IPv6 prefix (i.e., the corresponding instance of\n            cdtIfIpv6NdPrefix) as 'preferred' for IPv6 router advertisements\n            sent on the target interface.\n            \n            This column is valid only if the 'ipv6NdPreferredLife' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtIfIpv6NdOpts": {
                      "type": "string",
                      "description": "This object specifies options that affect advertisements sent\n            on the target interface:\n            \n                'advertise'\n                    This option specifies that the system should advertise\n                    the IPv6 prefix (i.e., the corresponding instance of\n                    cdtIfIpv6NdPrefix).\n            \n                'onlink'\n                    This option specifies that the IPv6 prefix has been\n                    assigned to a link.  If set to '0', the system\n                    advertises the IPv6 prefix as 'offlink'.\n            \n                'router'\n                    This option indicates that the router will send the full\n                    router address and not set the 'R' bit in prefix\n                    advertisements.\n            \n                'autoConfig'\n                    This option indicates to hosts on the local link that\n                    the specified prefix supports IPv6 auto-configuration.\n            \n                'advertisementInterval'\n                    This option specifies the advertisement interval option\n                    in router advertisements sent on the target interface.\n            \n                'managedConfigFlag'\n                    This option causes the system to set the 'managed\n                    address configuration flag' in router advertisements\n                    sent on the target interface.\n            \n                'otherConfigFlag'\n                    This option causes the system to set the 'other stateful\n                    configuration' flag in router advertisements sent on the\n                    target interface.\n            \n                'frameIpv6Prefix'\n                    This option causes the system to add the prefix in a\n                    received RADIUS framed IPv6 prefix attribute to the\n                    target interface's neighbor discovery prefix queue and\n                    includes it in router advertisements sent on the target\n                    interface.\n            \n                'raSupress'\n                    This option suppresses the transmission of router\n                    advertisements on the target interface.\n            \n            This column is valid only if the 'ipv6NdOpts' bit of the\n            corresponding instance of cdtIfValid is '1'."
                    },
                    "cdtIfIpv6NdDadAttempts": {
                      "type": "integer",
                      "description": "This object specifies the number of consecutive neighbor\n            solitication messages the system sends on the target interface\n            while performing duplicate address detection on unicast IPv6\n            addresses on the target interface.  The value '0' disables\n            duplicate address detection on the target interface.\n            \n            This column is valid only if the 'ipv6NdDadAttempts' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtIfIpv6NdNsInterval": {
                      "type": "integer",
                      "description": "This object specifies the interval between neighbor\n            solicitation retransmissions on the target interface.\n            \n            This column is valid only if the 'ipv6NdNsIntervals' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtIfIpv6NdReachableTime": {
                      "type": "integer",
                      "description": "This object specifies the amount of time the system considers\n            a neighbor of the target interface reachable after a\n            reachability confirmation event has occurred.  The value '0'\n            disables neighbor reachability detection on the target\n            interface.\n            \n            This column is valid only if the 'ipv6NdReachable' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtIfIpv6NdRaIntervalUnits": {
                      "type": "string",
                      "description": "This object specifies the units of time for the corresponding\n            instances of cdtIfIpv6NdRaIntervalMin and\n            cdtIfIpv6NdRaIntervalMax.\n            \n            This column is valid only if the 'ipv6NdRaInterval' bit of the\n            corresponding instance of cdtIfValid is '1'."
                    },
                    "cdtIfIpv6NdRaIntervalMax": {
                      "type": "integer",
                      "description": "This object specifies the maximum interval between IPv6 router\n            advertisements sent on the target interface.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv6NdRaInterval' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtIfIpv6NdRaIntervalMin": {
                      "type": "integer",
                      "description": "This object specifies the minimum interval between IPv6 router\n            advertisements sent on the target interface.  The value of this\n            column has the following restrictions:\n            \n            1)  This value cannot be less than 75% of the value specified\n                for cdtIfIpv6NdRaIntervalMax.\n            \n            2)  If the corresponding instance of cdtIfIpv6NdRaIntervalUnits\n                is 'seconds', then this value cannot be less than '3'.\n            \n            3)  If the corresponding instance of cdtIfIpv6NdRaIntervalUnits\n                is 'milliseconds', then this value cannot be less than '30'.\n            \n            If the target interface template does not specify this value,\n            then the system automatically assumes a minimum interval that is\n            75% of the corresponding instance of cdtIfIpv6NdRaIntervalMax.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv6NdRaInterval' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtIfIpv6NdRaLife": {
                      "type": "integer",
                      "description": "This object specifies the router lifetime value in IPv6 router\n            advertisements sent on the target interface.  The value '0'\n            specifies that neighbors should not consider the router as a\n            default router.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtIfIpv6NdRouterPreference": {
                      "type": "string",
                      "description": "This object specifies the Default Router Preference (DRP) for\n            the router on the target interface.\n            \n            This column is valid only if the 'ipv6NdRouterPreference' bit of\n            the corresponding instance of cdtIfValid is '1'."
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtIfTemplateEntry": {
                    "cdtTemplateName": "interface-1",
                    "cdtIfValid": "example-string",
                    "cdtIfMtu": 1500,
                    "cdtIfCdpEnable": true,
                    "cdtIfFlowMonitor": "example-string",
                    "cdtIfIpv4Unnumbered": "192.168.1.1",
                    "cdtIfIpv4SubEnable": true,
                    "cdtIfIpv4Mtu": 1500,
                    "cdtIfIpv4TcpMssAdjust": 0,
                    "cdtIfIpv4VerifyUniRpf": "192.168.1.1",
                    "cdtIfIpv4VerifyUniRpfAcl": "192.168.1.1",
                    "cdtIfIpv4VerifyUniRpfOpts": "192.168.1.1",
                    "cdtIfIpv6Enable": true,
                    "cdtIfIpv6SubEnable": true,
                    "cdtIfIpv6TcpMssAdjust": 0,
                    "cdtIfIpv6VerifyUniRpf": "2001:db8::1",
                    "cdtIfIpv6VerifyUniRpfAcl": "2001:db8::1",
                    "cdtIfIpv6VerifyUniRpfOpts": "2001:db8::1",
                    "cdtIfIpv6NdPrefix": "2001:db8::1",
                    "cdtIfIpv6NdPrefixLength": "2001:db8::1",
                    "cdtIfIpv6NdValidLife": 0,
                    "cdtIfIpv6NdPreferredLife": 0,
                    "cdtIfIpv6NdOpts": "2001:db8::1",
                    "cdtIfIpv6NdDadAttempts": 0,
                    "cdtIfIpv6NdNsInterval": 0,
                    "cdtIfIpv6NdReachableTime": 0,
                    "cdtIfIpv6NdRaIntervalUnits": "2001:db8::1",
                    "cdtIfIpv6NdRaIntervalMax": 0,
                    "cdtIfIpv6NdRaIntervalMin": 0,
                    "cdtIfIpv6NdRaLife": 0,
                    "cdtIfIpv6NdRouterPreference": "2001:db8::1"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtIfTemplateEntry-2"
      },
      "x-yang-path": "/cdtIfTemplateTable/cdtIfTemplateEntry={cdtTemplateName}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cdtTemplateName"
      ]
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtPppTemplateTable": {
      "get": {
        "summary": "Get cdtPppTemplateTable data",
        "description": "Retrieve cdtPppTemplateTable operational data from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table contains attributes relating to PPP connection\n        configuration.\n        \n        This table has a sparse-dependent relationship on the\n        cdtTemplateTable, containing a row for each dynamic template\n        having a cdtTemplateType of one of the following values:\n        \n            'derived'\n            'ppp'",
                  "properties": {
                    "cdtPppTemplateEntry": {
                      "type": "array",
                      "description": "cdtPppTemplateEntry",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cdtTemplateName": {
                            "type": "string",
                            "description": "cdtTemplateName",
                            "x-yang-type": "leafref"
                          },
                          "cdtPppValid": {
                            "type": "string",
                            "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                accounting              => cdtPppAccounting\n                authentication          => cdtPppAuthentication\n                authenticationMethods   => cdtPppAuthenticationMethods\n                authorization           => cdtPppAuthorization\n                loopbackIgnore          => cdtPppLoopbackIgnore\n                maxBadAuth              => cdtPppMaxBadAuth\n                maxConfigure            => cdtPppMaxConfigure\n                maxFailure              => cdtPppMaxFailure\n                maxTerminate            => cdtPppMaxTerminate\n                timeoutAuthentication   => cdtPppTimeoutAuthentication\n                timeoutRetry            => cdtPppTimeoutRetry\n                chapOpts                => cdtPppChapOpts\n                chapHostname            => cdtPppChapHostname\n                chapPassword            => cdtPppChapPassword\n                msChapV1Opts            => cdtPppMsChapV1Opts\n                msChapV1Hostname        => cdtPppMsChapV1Hostname\n                msChapV1Password        => cdtPppMsChapV1Password\n                msChapV2Opts            => cdtPppMsChapV2Opts\n                msChapV2Hostname        => cdtPppMsChapV2Hostname\n                msChapV2Password        => cdtPppMsChapV2Password\n                papOpts                 => cdtPppPapOpts\n                papSentUsername         => cdtPppPapUsername\n                papSentPassword         => cdtPppPapPassword\n                eapOpts                 => cdtPppEapOpts\n                eapIdentity             => cdtPppEapIdentity\n                eapPassword             => cdtPppEapPassword\n                ipcpAddrOption          => cdtPppIpcpAddrOption\n                ipcpDnsOption           => cdtPppIpcpDnsOption\n                ipcpDnsPrimary          => cdtPppIpcpDnsPrimary\n                ipcpDnsSecondary        => cdtPppIpcpDnsSecondary\n                ipcpWinsOption          => cdtPppIpcpWinsOption\n                ipcpWinsPrimary         => cdtPppIpcpWinsPrimary\n                ipcpWinsSecondary       => cdtPppIpcpWinsSecondary\n                ipcpMaskOption          => cdtPppIpcpMaskOption\n                ipcpMask                => cdtPppIpcpMask\n                peerDefIpAddrOpts       => cdtPppPeerOpts\n                peerDefIpAddrSrc        => cdtPppPeerDefIpAddrSrc\n                peerDefIpAddr           => cdtPppPeerDefIpAddr"
                          },
                          "cdtPppAccounting": {
                            "type": "boolean",
                            "description": "This object specifies whether the system applies accounting\n            services to the target PPP connection.\n            \n            This column is valid only if the 'accounting' bit of the\n            corresponding instance of cdtPppValid is '1'."
                          },
                          "cdtPppAuthentication": {
                            "type": "string",
                            "description": "This object specifies authentication services applied to a\n            target PPP connection and other options affecting authentication\n            services:\n            \n                'chap'\n                    This option enables the Challenge Handshake Protocol (CHAP)\n                    on a target PPP connection.\n            \n                'msChap'\n                    This option enables Microsoft's CHAP on a target PPP\n                    connection.\n            \n                'msChapV2'\n                    This option enables version 2 of Microsoft's CHAP on a\n                    target PPP connection.\n            \n                'pap'\n                    This option enables Password Authentication Protocol (PAP)\n                    on a target PPP connection.\n            \n                'eap'\n                    This option enables Extensible Authentication Protocol (EAP)\n                    on a target PPP connection.\n            \n                'optional'\n                    This option specifies that the system accepts the connection\n                    even if the peer of a target PPP connection refuses to\n                    accept the authentication methods the system has\n                    requested.\n            \n                'callin'\n                    This option specifies that authentication should only happen\n                    for incoming calls.\n            \n                'oneTime'\n                    This option specifies that the system accepts the username\n                    and password in the username field of authentication\n                    responses received on a target PPP connection.\n            \n            This column is valid only if the 'authentication' bit of the\n            corresponding instance of cdtPppValid is '1'."
                          },
                          "cdtPppAuthenticationMethods": {
                            "type": "string",
                            "description": "This object specifies the name of a list of authentication\n            methods used on a target PPP connection.  If the template does\n            not include this attribute, then the system uses the default\n            method list.\n            \n            This column is valid only if the 'authentication' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cdtPppAuthorization": {
                            "type": "boolean",
                            "description": "This object specifies whether the system applies authorization\n            services to a target PPP connection.\n            \n            This column is valid only if the 'authorization' bit of the\n            corresponding instance of cditPppValid is '1'."
                          },
                          "cdtPppLoopbackIgnore": {
                            "type": "boolean",
                            "description": "This object specifies whether the system ignores loopback on\n            a target PPP connection.  When the system ignores loopback,\n            loopback detection is disabled.\n            \n            This column is valid only if the 'loopbackIgnore' bit of the\n            corresponding instance of cdtPppValid is '1'."
                          },
                          "cdtPppMaxBadAuth": {
                            "type": "integer",
                            "description": "This object specifies the number of authentication failures\n            allowed by the system before a target PPP connection is reset.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'maxBadAuth' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cdtPppMaxConfigure": {
                            "type": "integer",
                            "description": "This object specifies the number of unacknowledged\n            Configure-Request messages a target PPP connection can send\n            before the system abandons LCP or NCP negotiations.\n            \n            This column is valid only if the 'maxConfigure' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cdtPppMaxFailure": {
                            "type": "integer",
                            "description": "This object specifies the number of Configure-Nak messages a\n            target PPP connection can receive before the system abandons LCP\n            or NCP negotiations.\n            \n            This column is valid only if the 'maxFailure' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cdtPppMaxTerminate": {
                            "type": "integer",
                            "description": "This object specifies the number of unacknowledged\n            Terminate-Request messages a target PPP connection can send\n            before the system abandons LCP or NCP negotiations.\n            \n            This column is valid only if the 'maxTerminate' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cdtPppTimeoutAuthentication": {
                            "type": "integer",
                            "description": "This objects specifies the maximum time the system will wait\n            for a response to an authentication request on a target PPP\n            connection.\n            \n            This column is valid only if the 'timeoutAuthentication' bit of\n            the corresponding instance of cdtPppValid is '1'.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cdtPppTimeoutRetry": {
                            "type": "integer",
                            "description": "This objects specifies the maximum time the system will wait\n            for a response to a PPP control packets on a target PPP\n            connection.\n            \n            This column is valid only if the 'timeoutRetry' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cdtPppChapOpts": {
                            "type": "string",
                            "description": "This object specifies how the system processes the CHAP on a\n            target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse CHAP\n                    requests from peers of a target PPP connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse\n                    CHAP requests for incoming calls on a target PPP\n                    connection.  This option is only relevant if the\n                    'refuse' option is set to '1'.\n            \n                'wait'\n                    This option delays CHAP authentication until after the\n                    peer of a target PPP connection has authenticated itself\n                    to the system.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppChapPassword is already\n                    encrypted.\n            \n            This column is valid only if the 'chapOpts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                          },
                          "cdtPppChapHostname": {
                            "type": "string",
                            "description": "This object specifies the hostname sent in a CHAP response\n            on a target PPP connection.  If the template does not include\n            this attribute, then the system uses its assigned hostname.\n            \n            This column is valid only if the 'chapHostname' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cdtPppChapPassword": {
                            "type": "string",
                            "description": "This object specifies the password used to construct a CHAP\n            response on the target PPP connection.\n            \n            This column is valid only if the 'chapPassword' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cdtPppMsChapV1Opts": {
                            "type": "string",
                            "description": "This object specifies how the system processes version 1 of\n            Microsoft CHAP on a target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse\n                    Microsoft CHAP (v1) requests from peers of a target PPP\n                    connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse\n                    Microsoft CHAP (v1) requests for incoming calls on a\n                    target PPP connection.  This option is only relevant if\n                    the 'refuse' option is set to '1'.\n            \n                'wait'\n                    This option delays Microsoft CHAP (v1) authentication\n                    until after the peer of a target PPP connection has\n                    authenticated itself to the system.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppMsChapV1Password is\n                    already encrypted.\n            \n            This column is valid only if the 'msChapV1Opts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                          },
                          "cdtPppMsChapV1Hostname": {
                            "type": "string",
                            "description": "This object specifies the hostname sent in a Microsoft CHAP\n            (v1) response on a target PPP connection.  If the template does\n            not include this attribute, then the system uses its assigned\n            hostname.\n            \n            This column is valid only if the 'msChapV1Hostname' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cdtPppMsChapV1Password": {
                            "type": "string",
                            "description": "This object specifies the password used to construct a\n            Microsoft CHAP (v1) response on a target PPP connection.\n            \n            This column is valid only if the 'msChapV1Password' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cdtPppMsChapV2Opts": {
                            "type": "string",
                            "description": "This object specifies how the system processes version 2 of\n            Microsoft CHAP on a target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse\n                    Microsoft CHAP (v2) requests from peers of a target PPP\n                    connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse\n                    Microsoft CHAP (v2) requests for incoming calls on a\n                    target PPP connection.  This option is only relevant if\n                    the 'refuse' option is set to '1'.\n            \n                'wait'\n                    This option delays Microsoft CHAP (v2) authentication\n                    until after the peer of a target PPP connection has\n                    authenticated itself to the system.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppMsChapV2Password is\n                    already encrypted.\n            \n            This column is valid only if the 'msChapV2Opts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                          },
                          "cdtPppMsChapV2Hostname": {
                            "type": "string",
                            "description": "This object specifies the hostname sent in a Microsoft CHAP\n            (v2) response on a target PPP connection.  If the template does\n            not include this attribute, then the system uses its assigned\n            hostname.\n            \n            This column is valid only if the 'msChapV2Hostname' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cdtPppMsChapV2Password": {
                            "type": "string",
                            "description": "This object specifies the password used to construct a\n            Microsoft CHAP (v2) response on a target PPP connection.\n            \n            This column is valid only if the 'msChapV2Password' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cdtPppPapOpts": {
                            "type": "string",
                            "description": "This object specifies how the system processes the PAP on a\n            target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse PAP\n                    requests from peers of a target PPP connection.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppPapSentPassword is\n                    already encrypted.\n            \n            This column is valid only if the 'papOpts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                          },
                          "cdtPppPapUsername": {
                            "type": "string",
                            "description": "This object specifies the username sent in a PAP response on\n            a target PPP connection.\n            \n            This column is valid only if the 'papUsername' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cdtPppPapPassword": {
                            "type": "string",
                            "description": "This object specifies the username used to construct a PAP\n            response on a target PPP connection.\n            \n            This column is valid only if the 'papPassword' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cdtPppEapOpts": {
                            "type": "string",
                            "description": "This object specifies how the system processes the EAP on a\n            target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse EAP\n                    requests from peers of a target PPP connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse EAP\n                    requests for incoming calls on a target PPP connection.\n                    This option is only relevant if the 'refuse' option is\n                    set to '1'.\n            \n                'wait'\n                    This option delays EAP authentication until after the\n                    peer of a target PPP connection has authenticated itself\n                    to the system.\n            \n                'local'\n                    This option specifies that the system should locally\n                    authenticate the peer of a target PPP connection,\n                    rather than acting as a proxy to an external AAA server.\n            \n            This column is valid only if the 'eapOpts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                          },
                          "cdtPppEapIdentity": {
                            "type": "string",
                            "description": "This object specifies the identity sent in an EAP response on\n            a target PPP connection.\n            \n            This column is valid only if the 'eapIdentity' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cdtPppEapPassword": {
                            "type": "string",
                            "description": "This object specifies the password used to construct an EAP\n            response on a target PPP connection.\n            \n            This column is valid only if the 'eapPassword' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cdtPppIpcpAddrOption": {
                            "type": "string",
                            "description": "This object specifies the IPCP address option for a target PPP\n            connection:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured IPCP address option.\n            \n                'accept'\n                    The system accepts any non-zero IP address from the peer\n                    of a target PPP connection.\n            \n                'required'\n                    The system disconnects the peer of a target PPP\n                    connection if it could not negotiate an IP address.\n            \n                'unique'\n                    The system disconnects the peer of a target PPP\n                    connection if the IP address is already in use.\n            \n            This column is valid only if the 'ipcpAddrOption' bit of the\n            corresponding instance of cdtPppValid is '1'."
                          },
                          "cdtPppIpcpDnsOption": {
                            "type": "string",
                            "description": "This object specifies the IPCP DNS option for the dynamic\n            interface:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured DNS option.\n            \n                'accept'\n                    The system accepts any non-zero DNS address form the\n                    peer of a target PPP connection.\n            \n                'request'\n                    The system requests the DNS address from the peer of a\n                    target PPP connection.\n            \n                'reject'\n                    The system rejects the DNS option from the peer of a\n                    target PPP connection.\n            \n            This column is valid only if the 'ipcpDnsOption' bit of the\n            corresponding instance of cdtPppValid is '1'."
                          },
                          "cdtPppIpcpDnsPrimary": {
                            "type": "string",
                            "description": "This object specifies the IP address of the primary DNS server\n            offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpDnsPrimary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                            "x-yang-type": "inet-address:InetAddressIPv4"
                          },
                          "cdtPppIpcpDnsSecondary": {
                            "type": "string",
                            "description": "This object specifies the IP address of the secondary DNS\n            server offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpDnsSecondary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                            "x-yang-type": "inet-address:InetAddressIPv4"
                          },
                          "cdtPppIpcpWinsOption": {
                            "type": "string",
                            "description": "This object specifies the IPCP WINS option for a target PPP\n            connection:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured WINS option.\n            \n                'accept'\n                    The system accepts any non-zero WINS address from the\n                    peer of a target PPP connection.\n            \n                'request'\n                    The system requests the WINS address from the peer of\n                    a target PPP connection.\n            \n                'reject'\n                    The system rejects the WINS option from the peer of a\n                    target PPP connection.\n            \n            This column is valid only if the 'ipcpWinsOption' bit of the\n            corresponding instance of cdtPppValid is '1'."
                          },
                          "cdtPppIpcpWinsPrimary": {
                            "type": "string",
                            "description": "This object specifies the IP address of the primary WINS server\n            offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpWinsPrimary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                            "x-yang-type": "inet-address:InetAddressIPv4"
                          },
                          "cdtPppIpcpWinsSecondary": {
                            "type": "string",
                            "description": "This object specifies the IP address of the secondary WINS\n            server offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpWinsSecondary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                            "x-yang-type": "inet-address:InetAddressIPv4"
                          },
                          "cdtPppIpcpMaskOption": {
                            "type": "string",
                            "description": "This object specifies the IPCP IP subnet mask option for a\n            target PPP connection:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured IP subnet mask option.\n            \n                'request'\n                    The system requests the IP subnet mask from the peer of\n                    a target PPP connection.\n            \n                'reject'\n                    The system rejects the IP subnet mask option from the\n                    peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpMaskOption' bit of the\n            corresponding instance of cdtPppValid is '1'."
                          },
                          "cdtPppIpcpMask": {
                            "type": "string",
                            "description": "This object specifies the IP address mask offered to the peer\n            of a target PPP connection.\n            \n            This column is valid only if the 'ipcpMask' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                            "x-yang-type": "inet-address:InetAddressIPv4"
                          },
                          "cdtPppPeerDefIpAddrOpts": {
                            "type": "string",
                            "description": "This object specifies options that affect how the system\n            assigns an IP address to the peer of a target PPP connection:\n            \n                'ipAddrForced'\n                    This option forces the system to assign the next\n                    available IP address in the pool to the peer of a\n                    target PPP connection.  When disabled, the peer may\n                    negotiate a specific IP address or the system can assign\n                    the peer its previously assigned IP address.\n            \n                'matchAaaPools'\n                    This option specifies that the names of the IP address\n                    pools provided by an external AAA server must appear in\n                    the corresponding list of IP address pool specified by\n                    the cdtPppPeerIpAddrPoolTable.\n            \n                'backupPools'\n                    This option specifies that the corresponding names of\n                    the IP address pools specified by the\n                    cditPppPeerIpAddrPoolTable serve as backup pools to\n                    those provided by an external AAA server.\n            \n                'staticPools'\n                    This option suppresses an attempt to load pools from an\n                    external AAA server when the system encounters a missing\n                    pool name.\n            \n            This column is valid only if the 'peerIpAddrOpts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                          },
                          "cdtPppPeerDefIpAddrSrc": {
                            "type": "string",
                            "description": "This object specifies how the system assigns an IP address to\n            the peer of a target PPP connection:\n            \n                'static'\n                    The system assigns the IP address specified by the\n                    corresponding instance of cdtPppPeerDefIpAddr.\n            \n                'pool'\n                    The system allocates the first available IP address from\n                    the corresponding list of named pools contained by the\n                    cdtPppPeerIpAddrPoolTable.\n            \n                'dhcp'\n                    The system acts as a DHCP proxy-client to obtain an IP\n                    address.\n            \n            This column is valid only if the 'peerDefIpAddrSrc' bit of the\n            corresponding instance of cdtPppValid is '1'."
                          },
                          "cdtPppPeerDefIpAddr": {
                            "type": "string",
                            "description": "This object specifies the IP address the system assigns to the\n            peer of a target PPP connection.\n            \n            This column is valid only if the 'peerDefIpAddr' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                            "x-yang-type": "inet-address:InetAddressIPv4"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtPppTemplateTable": {
                    "cdtPppTemplateEntry": [
                      {
                        "cdtTemplateName": "interface-1",
                        "cdtPppValid": "example-string",
                        "cdtPppAccounting": true,
                        "cdtPppAuthentication": "example-string",
                        "cdtPppAuthenticationMethods": "example-string",
                        "cdtPppAuthorization": true,
                        "cdtPppLoopbackIgnore": true,
                        "cdtPppMaxBadAuth": 0,
                        "cdtPppMaxConfigure": 0,
                        "cdtPppMaxFailure": 0,
                        "cdtPppMaxTerminate": 0,
                        "cdtPppTimeoutAuthentication": 0,
                        "cdtPppTimeoutRetry": 0,
                        "cdtPppChapOpts": "example-string",
                        "cdtPppChapHostname": "interface-1",
                        "cdtPppChapPassword": "example-string",
                        "cdtPppMsChapV1Opts": "example-string",
                        "cdtPppMsChapV1Hostname": "interface-1",
                        "cdtPppMsChapV1Password": "example-string",
                        "cdtPppMsChapV2Opts": "example-string",
                        "cdtPppMsChapV2Hostname": "interface-1",
                        "cdtPppMsChapV2Password": "example-string",
                        "cdtPppPapOpts": "example-string",
                        "cdtPppPapUsername": "interface-1",
                        "cdtPppPapPassword": "example-string",
                        "cdtPppEapOpts": "example-string",
                        "cdtPppEapIdentity": "example-string",
                        "cdtPppEapPassword": "example-string",
                        "cdtPppIpcpAddrOption": "192.168.1.1",
                        "cdtPppIpcpDnsOption": "192.168.1.1",
                        "cdtPppIpcpDnsPrimary": "192.168.1.1",
                        "cdtPppIpcpDnsSecondary": "192.168.1.1",
                        "cdtPppIpcpWinsOption": "192.168.1.1",
                        "cdtPppIpcpWinsPrimary": "192.168.1.1",
                        "cdtPppIpcpWinsSecondary": "192.168.1.1",
                        "cdtPppIpcpMaskOption": "192.168.1.1",
                        "cdtPppIpcpMask": "192.168.1.1",
                        "cdtPppPeerDefIpAddrOpts": "192.168.1.1",
                        "cdtPppPeerDefIpAddrSrc": "192.168.1.1",
                        "cdtPppPeerDefIpAddr": "192.168.1.1"
                      },
                      {
                        "cdtTemplateName": "interface-1",
                        "cdtPppValid": "example-string",
                        "cdtPppAccounting": true,
                        "cdtPppAuthentication": "example-string",
                        "cdtPppAuthenticationMethods": "example-string",
                        "cdtPppAuthorization": true,
                        "cdtPppLoopbackIgnore": true,
                        "cdtPppMaxBadAuth": 0,
                        "cdtPppMaxConfigure": 0,
                        "cdtPppMaxFailure": 0,
                        "cdtPppMaxTerminate": 0,
                        "cdtPppTimeoutAuthentication": 0,
                        "cdtPppTimeoutRetry": 0,
                        "cdtPppChapOpts": "example-string",
                        "cdtPppChapHostname": "interface-1",
                        "cdtPppChapPassword": "example-string",
                        "cdtPppMsChapV1Opts": "example-string",
                        "cdtPppMsChapV1Hostname": "interface-1",
                        "cdtPppMsChapV1Password": "example-string",
                        "cdtPppMsChapV2Opts": "example-string",
                        "cdtPppMsChapV2Hostname": "interface-1",
                        "cdtPppMsChapV2Password": "example-string",
                        "cdtPppPapOpts": "example-string",
                        "cdtPppPapUsername": "interface-1",
                        "cdtPppPapPassword": "example-string",
                        "cdtPppEapOpts": "example-string",
                        "cdtPppEapIdentity": "example-string",
                        "cdtPppEapPassword": "example-string",
                        "cdtPppIpcpAddrOption": "192.168.1.1",
                        "cdtPppIpcpDnsOption": "192.168.1.1",
                        "cdtPppIpcpDnsPrimary": "192.168.1.1",
                        "cdtPppIpcpDnsSecondary": "192.168.1.1",
                        "cdtPppIpcpWinsOption": "192.168.1.1",
                        "cdtPppIpcpWinsPrimary": "192.168.1.1",
                        "cdtPppIpcpWinsSecondary": "192.168.1.1",
                        "cdtPppIpcpMaskOption": "192.168.1.1",
                        "cdtPppIpcpMask": "192.168.1.1",
                        "cdtPppPeerDefIpAddrOpts": "192.168.1.1",
                        "cdtPppPeerDefIpAddrSrc": "192.168.1.1",
                        "cdtPppPeerDefIpAddr": "192.168.1.1"
                      },
                      {
                        "cdtTemplateName": "interface-1",
                        "cdtPppValid": "example-string",
                        "cdtPppAccounting": true,
                        "cdtPppAuthentication": "example-string",
                        "cdtPppAuthenticationMethods": "example-string",
                        "cdtPppAuthorization": true,
                        "cdtPppLoopbackIgnore": true,
                        "cdtPppMaxBadAuth": 0,
                        "cdtPppMaxConfigure": 0,
                        "cdtPppMaxFailure": 0,
                        "cdtPppMaxTerminate": 0,
                        "cdtPppTimeoutAuthentication": 0,
                        "cdtPppTimeoutRetry": 0,
                        "cdtPppChapOpts": "example-string",
                        "cdtPppChapHostname": "interface-1",
                        "cdtPppChapPassword": "example-string",
                        "cdtPppMsChapV1Opts": "example-string",
                        "cdtPppMsChapV1Hostname": "interface-1",
                        "cdtPppMsChapV1Password": "example-string",
                        "cdtPppMsChapV2Opts": "example-string",
                        "cdtPppMsChapV2Hostname": "interface-1",
                        "cdtPppMsChapV2Password": "example-string",
                        "cdtPppPapOpts": "example-string",
                        "cdtPppPapUsername": "interface-1",
                        "cdtPppPapPassword": "example-string",
                        "cdtPppEapOpts": "example-string",
                        "cdtPppEapIdentity": "example-string",
                        "cdtPppEapPassword": "example-string",
                        "cdtPppIpcpAddrOption": "192.168.1.1",
                        "cdtPppIpcpDnsOption": "192.168.1.1",
                        "cdtPppIpcpDnsPrimary": "192.168.1.1",
                        "cdtPppIpcpDnsSecondary": "192.168.1.1",
                        "cdtPppIpcpWinsOption": "192.168.1.1",
                        "cdtPppIpcpWinsPrimary": "192.168.1.1",
                        "cdtPppIpcpWinsSecondary": "192.168.1.1",
                        "cdtPppIpcpMaskOption": "192.168.1.1",
                        "cdtPppIpcpMask": "192.168.1.1",
                        "cdtPppPeerDefIpAddrOpts": "192.168.1.1",
                        "cdtPppPeerDefIpAddrSrc": "192.168.1.1",
                        "cdtPppPeerDefIpAddr": "192.168.1.1"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtPppTemplateTable",
        "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": "/cdtPppTemplateTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtPppTemplateTable/cdtPppTemplateEntry": {
      "get": {
        "summary": "Get cdtPppTemplateEntry list",
        "description": "Retrieve list of cdtPppTemplateEntry entries from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cdtPppTemplateEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cdtTemplateName": {
                        "type": "string",
                        "description": "cdtTemplateName",
                        "x-yang-type": "leafref"
                      },
                      "cdtPppValid": {
                        "type": "string",
                        "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                accounting              => cdtPppAccounting\n                authentication          => cdtPppAuthentication\n                authenticationMethods   => cdtPppAuthenticationMethods\n                authorization           => cdtPppAuthorization\n                loopbackIgnore          => cdtPppLoopbackIgnore\n                maxBadAuth              => cdtPppMaxBadAuth\n                maxConfigure            => cdtPppMaxConfigure\n                maxFailure              => cdtPppMaxFailure\n                maxTerminate            => cdtPppMaxTerminate\n                timeoutAuthentication   => cdtPppTimeoutAuthentication\n                timeoutRetry            => cdtPppTimeoutRetry\n                chapOpts                => cdtPppChapOpts\n                chapHostname            => cdtPppChapHostname\n                chapPassword            => cdtPppChapPassword\n                msChapV1Opts            => cdtPppMsChapV1Opts\n                msChapV1Hostname        => cdtPppMsChapV1Hostname\n                msChapV1Password        => cdtPppMsChapV1Password\n                msChapV2Opts            => cdtPppMsChapV2Opts\n                msChapV2Hostname        => cdtPppMsChapV2Hostname\n                msChapV2Password        => cdtPppMsChapV2Password\n                papOpts                 => cdtPppPapOpts\n                papSentUsername         => cdtPppPapUsername\n                papSentPassword         => cdtPppPapPassword\n                eapOpts                 => cdtPppEapOpts\n                eapIdentity             => cdtPppEapIdentity\n                eapPassword             => cdtPppEapPassword\n                ipcpAddrOption          => cdtPppIpcpAddrOption\n                ipcpDnsOption           => cdtPppIpcpDnsOption\n                ipcpDnsPrimary          => cdtPppIpcpDnsPrimary\n                ipcpDnsSecondary        => cdtPppIpcpDnsSecondary\n                ipcpWinsOption          => cdtPppIpcpWinsOption\n                ipcpWinsPrimary         => cdtPppIpcpWinsPrimary\n                ipcpWinsSecondary       => cdtPppIpcpWinsSecondary\n                ipcpMaskOption          => cdtPppIpcpMaskOption\n                ipcpMask                => cdtPppIpcpMask\n                peerDefIpAddrOpts       => cdtPppPeerOpts\n                peerDefIpAddrSrc        => cdtPppPeerDefIpAddrSrc\n                peerDefIpAddr           => cdtPppPeerDefIpAddr"
                      },
                      "cdtPppAccounting": {
                        "type": "boolean",
                        "description": "This object specifies whether the system applies accounting\n            services to the target PPP connection.\n            \n            This column is valid only if the 'accounting' bit of the\n            corresponding instance of cdtPppValid is '1'."
                      },
                      "cdtPppAuthentication": {
                        "type": "string",
                        "description": "This object specifies authentication services applied to a\n            target PPP connection and other options affecting authentication\n            services:\n            \n                'chap'\n                    This option enables the Challenge Handshake Protocol (CHAP)\n                    on a target PPP connection.\n            \n                'msChap'\n                    This option enables Microsoft's CHAP on a target PPP\n                    connection.\n            \n                'msChapV2'\n                    This option enables version 2 of Microsoft's CHAP on a\n                    target PPP connection.\n            \n                'pap'\n                    This option enables Password Authentication Protocol (PAP)\n                    on a target PPP connection.\n            \n                'eap'\n                    This option enables Extensible Authentication Protocol (EAP)\n                    on a target PPP connection.\n            \n                'optional'\n                    This option specifies that the system accepts the connection\n                    even if the peer of a target PPP connection refuses to\n                    accept the authentication methods the system has\n                    requested.\n            \n                'callin'\n                    This option specifies that authentication should only happen\n                    for incoming calls.\n            \n                'oneTime'\n                    This option specifies that the system accepts the username\n                    and password in the username field of authentication\n                    responses received on a target PPP connection.\n            \n            This column is valid only if the 'authentication' bit of the\n            corresponding instance of cdtPppValid is '1'."
                      },
                      "cdtPppAuthenticationMethods": {
                        "type": "string",
                        "description": "This object specifies the name of a list of authentication\n            methods used on a target PPP connection.  If the template does\n            not include this attribute, then the system uses the default\n            method list.\n            \n            This column is valid only if the 'authentication' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtPppAuthorization": {
                        "type": "boolean",
                        "description": "This object specifies whether the system applies authorization\n            services to a target PPP connection.\n            \n            This column is valid only if the 'authorization' bit of the\n            corresponding instance of cditPppValid is '1'."
                      },
                      "cdtPppLoopbackIgnore": {
                        "type": "boolean",
                        "description": "This object specifies whether the system ignores loopback on\n            a target PPP connection.  When the system ignores loopback,\n            loopback detection is disabled.\n            \n            This column is valid only if the 'loopbackIgnore' bit of the\n            corresponding instance of cdtPppValid is '1'."
                      },
                      "cdtPppMaxBadAuth": {
                        "type": "integer",
                        "description": "This object specifies the number of authentication failures\n            allowed by the system before a target PPP connection is reset.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'maxBadAuth' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtPppMaxConfigure": {
                        "type": "integer",
                        "description": "This object specifies the number of unacknowledged\n            Configure-Request messages a target PPP connection can send\n            before the system abandons LCP or NCP negotiations.\n            \n            This column is valid only if the 'maxConfigure' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtPppMaxFailure": {
                        "type": "integer",
                        "description": "This object specifies the number of Configure-Nak messages a\n            target PPP connection can receive before the system abandons LCP\n            or NCP negotiations.\n            \n            This column is valid only if the 'maxFailure' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtPppMaxTerminate": {
                        "type": "integer",
                        "description": "This object specifies the number of unacknowledged\n            Terminate-Request messages a target PPP connection can send\n            before the system abandons LCP or NCP negotiations.\n            \n            This column is valid only if the 'maxTerminate' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtPppTimeoutAuthentication": {
                        "type": "integer",
                        "description": "This objects specifies the maximum time the system will wait\n            for a response to an authentication request on a target PPP\n            connection.\n            \n            This column is valid only if the 'timeoutAuthentication' bit of\n            the corresponding instance of cdtPppValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtPppTimeoutRetry": {
                        "type": "integer",
                        "description": "This objects specifies the maximum time the system will wait\n            for a response to a PPP control packets on a target PPP\n            connection.\n            \n            This column is valid only if the 'timeoutRetry' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtPppChapOpts": {
                        "type": "string",
                        "description": "This object specifies how the system processes the CHAP on a\n            target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse CHAP\n                    requests from peers of a target PPP connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse\n                    CHAP requests for incoming calls on a target PPP\n                    connection.  This option is only relevant if the\n                    'refuse' option is set to '1'.\n            \n                'wait'\n                    This option delays CHAP authentication until after the\n                    peer of a target PPP connection has authenticated itself\n                    to the system.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppChapPassword is already\n                    encrypted.\n            \n            This column is valid only if the 'chapOpts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                      },
                      "cdtPppChapHostname": {
                        "type": "string",
                        "description": "This object specifies the hostname sent in a CHAP response\n            on a target PPP connection.  If the template does not include\n            this attribute, then the system uses its assigned hostname.\n            \n            This column is valid only if the 'chapHostname' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtPppChapPassword": {
                        "type": "string",
                        "description": "This object specifies the password used to construct a CHAP\n            response on the target PPP connection.\n            \n            This column is valid only if the 'chapPassword' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtPppMsChapV1Opts": {
                        "type": "string",
                        "description": "This object specifies how the system processes version 1 of\n            Microsoft CHAP on a target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse\n                    Microsoft CHAP (v1) requests from peers of a target PPP\n                    connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse\n                    Microsoft CHAP (v1) requests for incoming calls on a\n                    target PPP connection.  This option is only relevant if\n                    the 'refuse' option is set to '1'.\n            \n                'wait'\n                    This option delays Microsoft CHAP (v1) authentication\n                    until after the peer of a target PPP connection has\n                    authenticated itself to the system.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppMsChapV1Password is\n                    already encrypted.\n            \n            This column is valid only if the 'msChapV1Opts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                      },
                      "cdtPppMsChapV1Hostname": {
                        "type": "string",
                        "description": "This object specifies the hostname sent in a Microsoft CHAP\n            (v1) response on a target PPP connection.  If the template does\n            not include this attribute, then the system uses its assigned\n            hostname.\n            \n            This column is valid only if the 'msChapV1Hostname' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtPppMsChapV1Password": {
                        "type": "string",
                        "description": "This object specifies the password used to construct a\n            Microsoft CHAP (v1) response on a target PPP connection.\n            \n            This column is valid only if the 'msChapV1Password' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtPppMsChapV2Opts": {
                        "type": "string",
                        "description": "This object specifies how the system processes version 2 of\n            Microsoft CHAP on a target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse\n                    Microsoft CHAP (v2) requests from peers of a target PPP\n                    connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse\n                    Microsoft CHAP (v2) requests for incoming calls on a\n                    target PPP connection.  This option is only relevant if\n                    the 'refuse' option is set to '1'.\n            \n                'wait'\n                    This option delays Microsoft CHAP (v2) authentication\n                    until after the peer of a target PPP connection has\n                    authenticated itself to the system.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppMsChapV2Password is\n                    already encrypted.\n            \n            This column is valid only if the 'msChapV2Opts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                      },
                      "cdtPppMsChapV2Hostname": {
                        "type": "string",
                        "description": "This object specifies the hostname sent in a Microsoft CHAP\n            (v2) response on a target PPP connection.  If the template does\n            not include this attribute, then the system uses its assigned\n            hostname.\n            \n            This column is valid only if the 'msChapV2Hostname' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtPppMsChapV2Password": {
                        "type": "string",
                        "description": "This object specifies the password used to construct a\n            Microsoft CHAP (v2) response on a target PPP connection.\n            \n            This column is valid only if the 'msChapV2Password' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtPppPapOpts": {
                        "type": "string",
                        "description": "This object specifies how the system processes the PAP on a\n            target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse PAP\n                    requests from peers of a target PPP connection.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppPapSentPassword is\n                    already encrypted.\n            \n            This column is valid only if the 'papOpts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                      },
                      "cdtPppPapUsername": {
                        "type": "string",
                        "description": "This object specifies the username sent in a PAP response on\n            a target PPP connection.\n            \n            This column is valid only if the 'papUsername' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtPppPapPassword": {
                        "type": "string",
                        "description": "This object specifies the username used to construct a PAP\n            response on a target PPP connection.\n            \n            This column is valid only if the 'papPassword' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtPppEapOpts": {
                        "type": "string",
                        "description": "This object specifies how the system processes the EAP on a\n            target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse EAP\n                    requests from peers of a target PPP connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse EAP\n                    requests for incoming calls on a target PPP connection.\n                    This option is only relevant if the 'refuse' option is\n                    set to '1'.\n            \n                'wait'\n                    This option delays EAP authentication until after the\n                    peer of a target PPP connection has authenticated itself\n                    to the system.\n            \n                'local'\n                    This option specifies that the system should locally\n                    authenticate the peer of a target PPP connection,\n                    rather than acting as a proxy to an external AAA server.\n            \n            This column is valid only if the 'eapOpts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                      },
                      "cdtPppEapIdentity": {
                        "type": "string",
                        "description": "This object specifies the identity sent in an EAP response on\n            a target PPP connection.\n            \n            This column is valid only if the 'eapIdentity' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtPppEapPassword": {
                        "type": "string",
                        "description": "This object specifies the password used to construct an EAP\n            response on a target PPP connection.\n            \n            This column is valid only if the 'eapPassword' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtPppIpcpAddrOption": {
                        "type": "string",
                        "description": "This object specifies the IPCP address option for a target PPP\n            connection:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured IPCP address option.\n            \n                'accept'\n                    The system accepts any non-zero IP address from the peer\n                    of a target PPP connection.\n            \n                'required'\n                    The system disconnects the peer of a target PPP\n                    connection if it could not negotiate an IP address.\n            \n                'unique'\n                    The system disconnects the peer of a target PPP\n                    connection if the IP address is already in use.\n            \n            This column is valid only if the 'ipcpAddrOption' bit of the\n            corresponding instance of cdtPppValid is '1'."
                      },
                      "cdtPppIpcpDnsOption": {
                        "type": "string",
                        "description": "This object specifies the IPCP DNS option for the dynamic\n            interface:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured DNS option.\n            \n                'accept'\n                    The system accepts any non-zero DNS address form the\n                    peer of a target PPP connection.\n            \n                'request'\n                    The system requests the DNS address from the peer of a\n                    target PPP connection.\n            \n                'reject'\n                    The system rejects the DNS option from the peer of a\n                    target PPP connection.\n            \n            This column is valid only if the 'ipcpDnsOption' bit of the\n            corresponding instance of cdtPppValid is '1'."
                      },
                      "cdtPppIpcpDnsPrimary": {
                        "type": "string",
                        "description": "This object specifies the IP address of the primary DNS server\n            offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpDnsPrimary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "inet-address:InetAddressIPv4"
                      },
                      "cdtPppIpcpDnsSecondary": {
                        "type": "string",
                        "description": "This object specifies the IP address of the secondary DNS\n            server offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpDnsSecondary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "inet-address:InetAddressIPv4"
                      },
                      "cdtPppIpcpWinsOption": {
                        "type": "string",
                        "description": "This object specifies the IPCP WINS option for a target PPP\n            connection:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured WINS option.\n            \n                'accept'\n                    The system accepts any non-zero WINS address from the\n                    peer of a target PPP connection.\n            \n                'request'\n                    The system requests the WINS address from the peer of\n                    a target PPP connection.\n            \n                'reject'\n                    The system rejects the WINS option from the peer of a\n                    target PPP connection.\n            \n            This column is valid only if the 'ipcpWinsOption' bit of the\n            corresponding instance of cdtPppValid is '1'."
                      },
                      "cdtPppIpcpWinsPrimary": {
                        "type": "string",
                        "description": "This object specifies the IP address of the primary WINS server\n            offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpWinsPrimary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "inet-address:InetAddressIPv4"
                      },
                      "cdtPppIpcpWinsSecondary": {
                        "type": "string",
                        "description": "This object specifies the IP address of the secondary WINS\n            server offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpWinsSecondary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "inet-address:InetAddressIPv4"
                      },
                      "cdtPppIpcpMaskOption": {
                        "type": "string",
                        "description": "This object specifies the IPCP IP subnet mask option for a\n            target PPP connection:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured IP subnet mask option.\n            \n                'request'\n                    The system requests the IP subnet mask from the peer of\n                    a target PPP connection.\n            \n                'reject'\n                    The system rejects the IP subnet mask option from the\n                    peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpMaskOption' bit of the\n            corresponding instance of cdtPppValid is '1'."
                      },
                      "cdtPppIpcpMask": {
                        "type": "string",
                        "description": "This object specifies the IP address mask offered to the peer\n            of a target PPP connection.\n            \n            This column is valid only if the 'ipcpMask' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "inet-address:InetAddressIPv4"
                      },
                      "cdtPppPeerDefIpAddrOpts": {
                        "type": "string",
                        "description": "This object specifies options that affect how the system\n            assigns an IP address to the peer of a target PPP connection:\n            \n                'ipAddrForced'\n                    This option forces the system to assign the next\n                    available IP address in the pool to the peer of a\n                    target PPP connection.  When disabled, the peer may\n                    negotiate a specific IP address or the system can assign\n                    the peer its previously assigned IP address.\n            \n                'matchAaaPools'\n                    This option specifies that the names of the IP address\n                    pools provided by an external AAA server must appear in\n                    the corresponding list of IP address pool specified by\n                    the cdtPppPeerIpAddrPoolTable.\n            \n                'backupPools'\n                    This option specifies that the corresponding names of\n                    the IP address pools specified by the\n                    cditPppPeerIpAddrPoolTable serve as backup pools to\n                    those provided by an external AAA server.\n            \n                'staticPools'\n                    This option suppresses an attempt to load pools from an\n                    external AAA server when the system encounters a missing\n                    pool name.\n            \n            This column is valid only if the 'peerIpAddrOpts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                      },
                      "cdtPppPeerDefIpAddrSrc": {
                        "type": "string",
                        "description": "This object specifies how the system assigns an IP address to\n            the peer of a target PPP connection:\n            \n                'static'\n                    The system assigns the IP address specified by the\n                    corresponding instance of cdtPppPeerDefIpAddr.\n            \n                'pool'\n                    The system allocates the first available IP address from\n                    the corresponding list of named pools contained by the\n                    cdtPppPeerIpAddrPoolTable.\n            \n                'dhcp'\n                    The system acts as a DHCP proxy-client to obtain an IP\n                    address.\n            \n            This column is valid only if the 'peerDefIpAddrSrc' bit of the\n            corresponding instance of cdtPppValid is '1'."
                      },
                      "cdtPppPeerDefIpAddr": {
                        "type": "string",
                        "description": "This object specifies the IP address the system assigns to the\n            peer of a target PPP connection.\n            \n            This column is valid only if the 'peerDefIpAddr' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "inet-address:InetAddressIPv4"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtPppTemplateEntry": [
                    {
                      "cdtTemplateName": "interface-1",
                      "cdtPppValid": "example-string",
                      "cdtPppAccounting": true,
                      "cdtPppAuthentication": "example-string",
                      "cdtPppAuthenticationMethods": "example-string",
                      "cdtPppAuthorization": true,
                      "cdtPppLoopbackIgnore": true,
                      "cdtPppMaxBadAuth": 0,
                      "cdtPppMaxConfigure": 0,
                      "cdtPppMaxFailure": 0,
                      "cdtPppMaxTerminate": 0,
                      "cdtPppTimeoutAuthentication": 0,
                      "cdtPppTimeoutRetry": 0,
                      "cdtPppChapOpts": "example-string",
                      "cdtPppChapHostname": "interface-1",
                      "cdtPppChapPassword": "example-string",
                      "cdtPppMsChapV1Opts": "example-string",
                      "cdtPppMsChapV1Hostname": "interface-1",
                      "cdtPppMsChapV1Password": "example-string",
                      "cdtPppMsChapV2Opts": "example-string",
                      "cdtPppMsChapV2Hostname": "interface-1",
                      "cdtPppMsChapV2Password": "example-string",
                      "cdtPppPapOpts": "example-string",
                      "cdtPppPapUsername": "interface-1",
                      "cdtPppPapPassword": "example-string",
                      "cdtPppEapOpts": "example-string",
                      "cdtPppEapIdentity": "example-string",
                      "cdtPppEapPassword": "example-string",
                      "cdtPppIpcpAddrOption": "192.168.1.1",
                      "cdtPppIpcpDnsOption": "192.168.1.1",
                      "cdtPppIpcpDnsPrimary": "192.168.1.1",
                      "cdtPppIpcpDnsSecondary": "192.168.1.1",
                      "cdtPppIpcpWinsOption": "192.168.1.1",
                      "cdtPppIpcpWinsPrimary": "192.168.1.1",
                      "cdtPppIpcpWinsSecondary": "192.168.1.1",
                      "cdtPppIpcpMaskOption": "192.168.1.1",
                      "cdtPppIpcpMask": "192.168.1.1",
                      "cdtPppPeerDefIpAddrOpts": "192.168.1.1",
                      "cdtPppPeerDefIpAddrSrc": "192.168.1.1",
                      "cdtPppPeerDefIpAddr": "192.168.1.1"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtPppTemplateEntry",
        "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": "/cdtPppTemplateTable/cdtPppTemplateEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtPppTemplateTable/cdtPppTemplateEntry={cdtTemplateName}": {
      "get": {
        "summary": "Get cdtPppTemplateEntry entry",
        "description": "Retrieve specific cdtPppTemplateEntry entry by key from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "parameters": [
          {
            "name": "cdtTemplateName",
            "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": {
                    "cdtTemplateName": {
                      "type": "string",
                      "description": "cdtTemplateName",
                      "x-yang-type": "leafref"
                    },
                    "cdtPppValid": {
                      "type": "string",
                      "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                accounting              => cdtPppAccounting\n                authentication          => cdtPppAuthentication\n                authenticationMethods   => cdtPppAuthenticationMethods\n                authorization           => cdtPppAuthorization\n                loopbackIgnore          => cdtPppLoopbackIgnore\n                maxBadAuth              => cdtPppMaxBadAuth\n                maxConfigure            => cdtPppMaxConfigure\n                maxFailure              => cdtPppMaxFailure\n                maxTerminate            => cdtPppMaxTerminate\n                timeoutAuthentication   => cdtPppTimeoutAuthentication\n                timeoutRetry            => cdtPppTimeoutRetry\n                chapOpts                => cdtPppChapOpts\n                chapHostname            => cdtPppChapHostname\n                chapPassword            => cdtPppChapPassword\n                msChapV1Opts            => cdtPppMsChapV1Opts\n                msChapV1Hostname        => cdtPppMsChapV1Hostname\n                msChapV1Password        => cdtPppMsChapV1Password\n                msChapV2Opts            => cdtPppMsChapV2Opts\n                msChapV2Hostname        => cdtPppMsChapV2Hostname\n                msChapV2Password        => cdtPppMsChapV2Password\n                papOpts                 => cdtPppPapOpts\n                papSentUsername         => cdtPppPapUsername\n                papSentPassword         => cdtPppPapPassword\n                eapOpts                 => cdtPppEapOpts\n                eapIdentity             => cdtPppEapIdentity\n                eapPassword             => cdtPppEapPassword\n                ipcpAddrOption          => cdtPppIpcpAddrOption\n                ipcpDnsOption           => cdtPppIpcpDnsOption\n                ipcpDnsPrimary          => cdtPppIpcpDnsPrimary\n                ipcpDnsSecondary        => cdtPppIpcpDnsSecondary\n                ipcpWinsOption          => cdtPppIpcpWinsOption\n                ipcpWinsPrimary         => cdtPppIpcpWinsPrimary\n                ipcpWinsSecondary       => cdtPppIpcpWinsSecondary\n                ipcpMaskOption          => cdtPppIpcpMaskOption\n                ipcpMask                => cdtPppIpcpMask\n                peerDefIpAddrOpts       => cdtPppPeerOpts\n                peerDefIpAddrSrc        => cdtPppPeerDefIpAddrSrc\n                peerDefIpAddr           => cdtPppPeerDefIpAddr"
                    },
                    "cdtPppAccounting": {
                      "type": "boolean",
                      "description": "This object specifies whether the system applies accounting\n            services to the target PPP connection.\n            \n            This column is valid only if the 'accounting' bit of the\n            corresponding instance of cdtPppValid is '1'."
                    },
                    "cdtPppAuthentication": {
                      "type": "string",
                      "description": "This object specifies authentication services applied to a\n            target PPP connection and other options affecting authentication\n            services:\n            \n                'chap'\n                    This option enables the Challenge Handshake Protocol (CHAP)\n                    on a target PPP connection.\n            \n                'msChap'\n                    This option enables Microsoft's CHAP on a target PPP\n                    connection.\n            \n                'msChapV2'\n                    This option enables version 2 of Microsoft's CHAP on a\n                    target PPP connection.\n            \n                'pap'\n                    This option enables Password Authentication Protocol (PAP)\n                    on a target PPP connection.\n            \n                'eap'\n                    This option enables Extensible Authentication Protocol (EAP)\n                    on a target PPP connection.\n            \n                'optional'\n                    This option specifies that the system accepts the connection\n                    even if the peer of a target PPP connection refuses to\n                    accept the authentication methods the system has\n                    requested.\n            \n                'callin'\n                    This option specifies that authentication should only happen\n                    for incoming calls.\n            \n                'oneTime'\n                    This option specifies that the system accepts the username\n                    and password in the username field of authentication\n                    responses received on a target PPP connection.\n            \n            This column is valid only if the 'authentication' bit of the\n            corresponding instance of cdtPppValid is '1'."
                    },
                    "cdtPppAuthenticationMethods": {
                      "type": "string",
                      "description": "This object specifies the name of a list of authentication\n            methods used on a target PPP connection.  If the template does\n            not include this attribute, then the system uses the default\n            method list.\n            \n            This column is valid only if the 'authentication' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtPppAuthorization": {
                      "type": "boolean",
                      "description": "This object specifies whether the system applies authorization\n            services to a target PPP connection.\n            \n            This column is valid only if the 'authorization' bit of the\n            corresponding instance of cditPppValid is '1'."
                    },
                    "cdtPppLoopbackIgnore": {
                      "type": "boolean",
                      "description": "This object specifies whether the system ignores loopback on\n            a target PPP connection.  When the system ignores loopback,\n            loopback detection is disabled.\n            \n            This column is valid only if the 'loopbackIgnore' bit of the\n            corresponding instance of cdtPppValid is '1'."
                    },
                    "cdtPppMaxBadAuth": {
                      "type": "integer",
                      "description": "This object specifies the number of authentication failures\n            allowed by the system before a target PPP connection is reset.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'maxBadAuth' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtPppMaxConfigure": {
                      "type": "integer",
                      "description": "This object specifies the number of unacknowledged\n            Configure-Request messages a target PPP connection can send\n            before the system abandons LCP or NCP negotiations.\n            \n            This column is valid only if the 'maxConfigure' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtPppMaxFailure": {
                      "type": "integer",
                      "description": "This object specifies the number of Configure-Nak messages a\n            target PPP connection can receive before the system abandons LCP\n            or NCP negotiations.\n            \n            This column is valid only if the 'maxFailure' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtPppMaxTerminate": {
                      "type": "integer",
                      "description": "This object specifies the number of unacknowledged\n            Terminate-Request messages a target PPP connection can send\n            before the system abandons LCP or NCP negotiations.\n            \n            This column is valid only if the 'maxTerminate' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtPppTimeoutAuthentication": {
                      "type": "integer",
                      "description": "This objects specifies the maximum time the system will wait\n            for a response to an authentication request on a target PPP\n            connection.\n            \n            This column is valid only if the 'timeoutAuthentication' bit of\n            the corresponding instance of cdtPppValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtPppTimeoutRetry": {
                      "type": "integer",
                      "description": "This objects specifies the maximum time the system will wait\n            for a response to a PPP control packets on a target PPP\n            connection.\n            \n            This column is valid only if the 'timeoutRetry' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtPppChapOpts": {
                      "type": "string",
                      "description": "This object specifies how the system processes the CHAP on a\n            target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse CHAP\n                    requests from peers of a target PPP connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse\n                    CHAP requests for incoming calls on a target PPP\n                    connection.  This option is only relevant if the\n                    'refuse' option is set to '1'.\n            \n                'wait'\n                    This option delays CHAP authentication until after the\n                    peer of a target PPP connection has authenticated itself\n                    to the system.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppChapPassword is already\n                    encrypted.\n            \n            This column is valid only if the 'chapOpts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                    },
                    "cdtPppChapHostname": {
                      "type": "string",
                      "description": "This object specifies the hostname sent in a CHAP response\n            on a target PPP connection.  If the template does not include\n            this attribute, then the system uses its assigned hostname.\n            \n            This column is valid only if the 'chapHostname' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtPppChapPassword": {
                      "type": "string",
                      "description": "This object specifies the password used to construct a CHAP\n            response on the target PPP connection.\n            \n            This column is valid only if the 'chapPassword' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtPppMsChapV1Opts": {
                      "type": "string",
                      "description": "This object specifies how the system processes version 1 of\n            Microsoft CHAP on a target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse\n                    Microsoft CHAP (v1) requests from peers of a target PPP\n                    connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse\n                    Microsoft CHAP (v1) requests for incoming calls on a\n                    target PPP connection.  This option is only relevant if\n                    the 'refuse' option is set to '1'.\n            \n                'wait'\n                    This option delays Microsoft CHAP (v1) authentication\n                    until after the peer of a target PPP connection has\n                    authenticated itself to the system.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppMsChapV1Password is\n                    already encrypted.\n            \n            This column is valid only if the 'msChapV1Opts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                    },
                    "cdtPppMsChapV1Hostname": {
                      "type": "string",
                      "description": "This object specifies the hostname sent in a Microsoft CHAP\n            (v1) response on a target PPP connection.  If the template does\n            not include this attribute, then the system uses its assigned\n            hostname.\n            \n            This column is valid only if the 'msChapV1Hostname' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtPppMsChapV1Password": {
                      "type": "string",
                      "description": "This object specifies the password used to construct a\n            Microsoft CHAP (v1) response on a target PPP connection.\n            \n            This column is valid only if the 'msChapV1Password' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtPppMsChapV2Opts": {
                      "type": "string",
                      "description": "This object specifies how the system processes version 2 of\n            Microsoft CHAP on a target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse\n                    Microsoft CHAP (v2) requests from peers of a target PPP\n                    connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse\n                    Microsoft CHAP (v2) requests for incoming calls on a\n                    target PPP connection.  This option is only relevant if\n                    the 'refuse' option is set to '1'.\n            \n                'wait'\n                    This option delays Microsoft CHAP (v2) authentication\n                    until after the peer of a target PPP connection has\n                    authenticated itself to the system.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppMsChapV2Password is\n                    already encrypted.\n            \n            This column is valid only if the 'msChapV2Opts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                    },
                    "cdtPppMsChapV2Hostname": {
                      "type": "string",
                      "description": "This object specifies the hostname sent in a Microsoft CHAP\n            (v2) response on a target PPP connection.  If the template does\n            not include this attribute, then the system uses its assigned\n            hostname.\n            \n            This column is valid only if the 'msChapV2Hostname' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtPppMsChapV2Password": {
                      "type": "string",
                      "description": "This object specifies the password used to construct a\n            Microsoft CHAP (v2) response on a target PPP connection.\n            \n            This column is valid only if the 'msChapV2Password' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtPppPapOpts": {
                      "type": "string",
                      "description": "This object specifies how the system processes the PAP on a\n            target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse PAP\n                    requests from peers of a target PPP connection.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppPapSentPassword is\n                    already encrypted.\n            \n            This column is valid only if the 'papOpts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                    },
                    "cdtPppPapUsername": {
                      "type": "string",
                      "description": "This object specifies the username sent in a PAP response on\n            a target PPP connection.\n            \n            This column is valid only if the 'papUsername' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtPppPapPassword": {
                      "type": "string",
                      "description": "This object specifies the username used to construct a PAP\n            response on a target PPP connection.\n            \n            This column is valid only if the 'papPassword' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtPppEapOpts": {
                      "type": "string",
                      "description": "This object specifies how the system processes the EAP on a\n            target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse EAP\n                    requests from peers of a target PPP connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse EAP\n                    requests for incoming calls on a target PPP connection.\n                    This option is only relevant if the 'refuse' option is\n                    set to '1'.\n            \n                'wait'\n                    This option delays EAP authentication until after the\n                    peer of a target PPP connection has authenticated itself\n                    to the system.\n            \n                'local'\n                    This option specifies that the system should locally\n                    authenticate the peer of a target PPP connection,\n                    rather than acting as a proxy to an external AAA server.\n            \n            This column is valid only if the 'eapOpts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                    },
                    "cdtPppEapIdentity": {
                      "type": "string",
                      "description": "This object specifies the identity sent in an EAP response on\n            a target PPP connection.\n            \n            This column is valid only if the 'eapIdentity' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtPppEapPassword": {
                      "type": "string",
                      "description": "This object specifies the password used to construct an EAP\n            response on a target PPP connection.\n            \n            This column is valid only if the 'eapPassword' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtPppIpcpAddrOption": {
                      "type": "string",
                      "description": "This object specifies the IPCP address option for a target PPP\n            connection:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured IPCP address option.\n            \n                'accept'\n                    The system accepts any non-zero IP address from the peer\n                    of a target PPP connection.\n            \n                'required'\n                    The system disconnects the peer of a target PPP\n                    connection if it could not negotiate an IP address.\n            \n                'unique'\n                    The system disconnects the peer of a target PPP\n                    connection if the IP address is already in use.\n            \n            This column is valid only if the 'ipcpAddrOption' bit of the\n            corresponding instance of cdtPppValid is '1'."
                    },
                    "cdtPppIpcpDnsOption": {
                      "type": "string",
                      "description": "This object specifies the IPCP DNS option for the dynamic\n            interface:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured DNS option.\n            \n                'accept'\n                    The system accepts any non-zero DNS address form the\n                    peer of a target PPP connection.\n            \n                'request'\n                    The system requests the DNS address from the peer of a\n                    target PPP connection.\n            \n                'reject'\n                    The system rejects the DNS option from the peer of a\n                    target PPP connection.\n            \n            This column is valid only if the 'ipcpDnsOption' bit of the\n            corresponding instance of cdtPppValid is '1'."
                    },
                    "cdtPppIpcpDnsPrimary": {
                      "type": "string",
                      "description": "This object specifies the IP address of the primary DNS server\n            offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpDnsPrimary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "inet-address:InetAddressIPv4"
                    },
                    "cdtPppIpcpDnsSecondary": {
                      "type": "string",
                      "description": "This object specifies the IP address of the secondary DNS\n            server offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpDnsSecondary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "inet-address:InetAddressIPv4"
                    },
                    "cdtPppIpcpWinsOption": {
                      "type": "string",
                      "description": "This object specifies the IPCP WINS option for a target PPP\n            connection:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured WINS option.\n            \n                'accept'\n                    The system accepts any non-zero WINS address from the\n                    peer of a target PPP connection.\n            \n                'request'\n                    The system requests the WINS address from the peer of\n                    a target PPP connection.\n            \n                'reject'\n                    The system rejects the WINS option from the peer of a\n                    target PPP connection.\n            \n            This column is valid only if the 'ipcpWinsOption' bit of the\n            corresponding instance of cdtPppValid is '1'."
                    },
                    "cdtPppIpcpWinsPrimary": {
                      "type": "string",
                      "description": "This object specifies the IP address of the primary WINS server\n            offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpWinsPrimary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "inet-address:InetAddressIPv4"
                    },
                    "cdtPppIpcpWinsSecondary": {
                      "type": "string",
                      "description": "This object specifies the IP address of the secondary WINS\n            server offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpWinsSecondary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "inet-address:InetAddressIPv4"
                    },
                    "cdtPppIpcpMaskOption": {
                      "type": "string",
                      "description": "This object specifies the IPCP IP subnet mask option for a\n            target PPP connection:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured IP subnet mask option.\n            \n                'request'\n                    The system requests the IP subnet mask from the peer of\n                    a target PPP connection.\n            \n                'reject'\n                    The system rejects the IP subnet mask option from the\n                    peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpMaskOption' bit of the\n            corresponding instance of cdtPppValid is '1'."
                    },
                    "cdtPppIpcpMask": {
                      "type": "string",
                      "description": "This object specifies the IP address mask offered to the peer\n            of a target PPP connection.\n            \n            This column is valid only if the 'ipcpMask' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "inet-address:InetAddressIPv4"
                    },
                    "cdtPppPeerDefIpAddrOpts": {
                      "type": "string",
                      "description": "This object specifies options that affect how the system\n            assigns an IP address to the peer of a target PPP connection:\n            \n                'ipAddrForced'\n                    This option forces the system to assign the next\n                    available IP address in the pool to the peer of a\n                    target PPP connection.  When disabled, the peer may\n                    negotiate a specific IP address or the system can assign\n                    the peer its previously assigned IP address.\n            \n                'matchAaaPools'\n                    This option specifies that the names of the IP address\n                    pools provided by an external AAA server must appear in\n                    the corresponding list of IP address pool specified by\n                    the cdtPppPeerIpAddrPoolTable.\n            \n                'backupPools'\n                    This option specifies that the corresponding names of\n                    the IP address pools specified by the\n                    cditPppPeerIpAddrPoolTable serve as backup pools to\n                    those provided by an external AAA server.\n            \n                'staticPools'\n                    This option suppresses an attempt to load pools from an\n                    external AAA server when the system encounters a missing\n                    pool name.\n            \n            This column is valid only if the 'peerIpAddrOpts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                    },
                    "cdtPppPeerDefIpAddrSrc": {
                      "type": "string",
                      "description": "This object specifies how the system assigns an IP address to\n            the peer of a target PPP connection:\n            \n                'static'\n                    The system assigns the IP address specified by the\n                    corresponding instance of cdtPppPeerDefIpAddr.\n            \n                'pool'\n                    The system allocates the first available IP address from\n                    the corresponding list of named pools contained by the\n                    cdtPppPeerIpAddrPoolTable.\n            \n                'dhcp'\n                    The system acts as a DHCP proxy-client to obtain an IP\n                    address.\n            \n            This column is valid only if the 'peerDefIpAddrSrc' bit of the\n            corresponding instance of cdtPppValid is '1'."
                    },
                    "cdtPppPeerDefIpAddr": {
                      "type": "string",
                      "description": "This object specifies the IP address the system assigns to the\n            peer of a target PPP connection.\n            \n            This column is valid only if the 'peerDefIpAddr' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "inet-address:InetAddressIPv4"
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtPppTemplateEntry": {
                    "cdtTemplateName": "interface-1",
                    "cdtPppValid": "example-string",
                    "cdtPppAccounting": true,
                    "cdtPppAuthentication": "example-string",
                    "cdtPppAuthenticationMethods": "example-string",
                    "cdtPppAuthorization": true,
                    "cdtPppLoopbackIgnore": true,
                    "cdtPppMaxBadAuth": 0,
                    "cdtPppMaxConfigure": 0,
                    "cdtPppMaxFailure": 0,
                    "cdtPppMaxTerminate": 0,
                    "cdtPppTimeoutAuthentication": 0,
                    "cdtPppTimeoutRetry": 0,
                    "cdtPppChapOpts": "example-string",
                    "cdtPppChapHostname": "interface-1",
                    "cdtPppChapPassword": "example-string",
                    "cdtPppMsChapV1Opts": "example-string",
                    "cdtPppMsChapV1Hostname": "interface-1",
                    "cdtPppMsChapV1Password": "example-string",
                    "cdtPppMsChapV2Opts": "example-string",
                    "cdtPppMsChapV2Hostname": "interface-1",
                    "cdtPppMsChapV2Password": "example-string",
                    "cdtPppPapOpts": "example-string",
                    "cdtPppPapUsername": "interface-1",
                    "cdtPppPapPassword": "example-string",
                    "cdtPppEapOpts": "example-string",
                    "cdtPppEapIdentity": "example-string",
                    "cdtPppEapPassword": "example-string",
                    "cdtPppIpcpAddrOption": "192.168.1.1",
                    "cdtPppIpcpDnsOption": "192.168.1.1",
                    "cdtPppIpcpDnsPrimary": "192.168.1.1",
                    "cdtPppIpcpDnsSecondary": "192.168.1.1",
                    "cdtPppIpcpWinsOption": "192.168.1.1",
                    "cdtPppIpcpWinsPrimary": "192.168.1.1",
                    "cdtPppIpcpWinsSecondary": "192.168.1.1",
                    "cdtPppIpcpMaskOption": "192.168.1.1",
                    "cdtPppIpcpMask": "192.168.1.1",
                    "cdtPppPeerDefIpAddrOpts": "192.168.1.1",
                    "cdtPppPeerDefIpAddrSrc": "192.168.1.1",
                    "cdtPppPeerDefIpAddr": "192.168.1.1"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtPppTemplateEntry-2"
      },
      "x-yang-path": "/cdtPppTemplateTable/cdtPppTemplateEntry={cdtTemplateName}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cdtTemplateName"
      ]
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtPppPeerIpAddrPoolTable": {
      "get": {
        "summary": "Get cdtPppPeerIpAddrPoolTable data",
        "description": "Retrieve cdtPppPeerIpAddrPoolTable operational data from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "cdtPppPeerIpAddrPoolTable",
                  "properties": {
                    "cdtPppPeerIpAddrPoolEntry": {
                      "type": "array",
                      "description": "cdtPppPeerIpAddrPoolEntry",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cdtTemplateName": {
                            "type": "string",
                            "description": "cdtTemplateName",
                            "x-yang-type": "leafref"
                          },
                          "cdtPppPeerIpAddrPoolPriority": {
                            "type": "integer",
                            "description": "This object indicates the relative priority of the named pool\n            in the list corresponding to a PPP template.  The system\n            searches pools in the order of priority, where lower values\n            represent higher priority.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cdtPppPeerIpAddrPoolStatus": {
                            "type": "string",
                            "description": "This object specifies the status of the entry.  The following\n            columns must be valid before activating a subscriber access\n            profile:\n            \n                - cdtPppPeerIpAddrPoolStorage\n                - cdtPppPeerIpAddrPoolName\n            \n            However, these objects specify a default value.  Thus, it is\n            possible to use create-and-go semantics without setting any\n            additional columns.\n            \n            An implementation must not allow the EMS/NMS to create an entry\n            if the corresponding instance of cdtPppPeerIpAddrSrc is not\n            'pool'.\n            \n            An implementation must allow the EMS/NMS to modify any column\n            when this column is 'active'.",
                            "x-yang-type": "snmpv2-tc:RowStatus"
                          },
                          "cdtPppPeerIpAddrPoolStorage": {
                            "type": "string",
                            "description": "This object specifies what happens to the name pool entry upon\n            restart.\n            \n            If the corresponding instance of cdtTemplateSrc is not 'local',\n            then this column must be 'volatile'.",
                            "x-yang-type": "snmpv2-tc:StorageType"
                          },
                          "cdtPppPeerIpAddrPoolName": {
                            "type": "string",
                            "description": "This object specifies the name of the IP address pool\n            associated with the PPP template.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtPppPeerIpAddrPoolTable": {
                    "cdtPppPeerIpAddrPoolEntry": [
                      {
                        "cdtTemplateName": "interface-1",
                        "cdtPppPeerIpAddrPoolPriority": 0,
                        "cdtPppPeerIpAddrPoolStatus": "192.168.1.1",
                        "cdtPppPeerIpAddrPoolStorage": "192.168.1.1",
                        "cdtPppPeerIpAddrPoolName": "192.168.1.1"
                      },
                      {
                        "cdtTemplateName": "interface-1",
                        "cdtPppPeerIpAddrPoolPriority": 0,
                        "cdtPppPeerIpAddrPoolStatus": "192.168.1.1",
                        "cdtPppPeerIpAddrPoolStorage": "192.168.1.1",
                        "cdtPppPeerIpAddrPoolName": "192.168.1.1"
                      },
                      {
                        "cdtTemplateName": "interface-1",
                        "cdtPppPeerIpAddrPoolPriority": 0,
                        "cdtPppPeerIpAddrPoolStatus": "192.168.1.1",
                        "cdtPppPeerIpAddrPoolStorage": "192.168.1.1",
                        "cdtPppPeerIpAddrPoolName": "192.168.1.1"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtPppPeerIpAddrPoolTable",
        "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": "/cdtPppPeerIpAddrPoolTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtPppPeerIpAddrPoolTable/cdtPppPeerIpAddrPoolEntry": {
      "get": {
        "summary": "Get cdtPppPeerIpAddrPoolEntry list",
        "description": "Retrieve list of cdtPppPeerIpAddrPoolEntry entries from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cdtPppPeerIpAddrPoolEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cdtTemplateName": {
                        "type": "string",
                        "description": "cdtTemplateName",
                        "x-yang-type": "leafref"
                      },
                      "cdtPppPeerIpAddrPoolPriority": {
                        "type": "integer",
                        "description": "This object indicates the relative priority of the named pool\n            in the list corresponding to a PPP template.  The system\n            searches pools in the order of priority, where lower values\n            represent higher priority.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtPppPeerIpAddrPoolStatus": {
                        "type": "string",
                        "description": "This object specifies the status of the entry.  The following\n            columns must be valid before activating a subscriber access\n            profile:\n            \n                - cdtPppPeerIpAddrPoolStorage\n                - cdtPppPeerIpAddrPoolName\n            \n            However, these objects specify a default value.  Thus, it is\n            possible to use create-and-go semantics without setting any\n            additional columns.\n            \n            An implementation must not allow the EMS/NMS to create an entry\n            if the corresponding instance of cdtPppPeerIpAddrSrc is not\n            'pool'.\n            \n            An implementation must allow the EMS/NMS to modify any column\n            when this column is 'active'.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      },
                      "cdtPppPeerIpAddrPoolStorage": {
                        "type": "string",
                        "description": "This object specifies what happens to the name pool entry upon\n            restart.\n            \n            If the corresponding instance of cdtTemplateSrc is not 'local',\n            then this column must be 'volatile'.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      },
                      "cdtPppPeerIpAddrPoolName": {
                        "type": "string",
                        "description": "This object specifies the name of the IP address pool\n            associated with the PPP template.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtPppPeerIpAddrPoolEntry": [
                    {
                      "cdtTemplateName": "interface-1",
                      "cdtPppPeerIpAddrPoolPriority": 0,
                      "cdtPppPeerIpAddrPoolStatus": "192.168.1.1",
                      "cdtPppPeerIpAddrPoolStorage": "192.168.1.1",
                      "cdtPppPeerIpAddrPoolName": "192.168.1.1"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtPppPeerIpAddrPoolEntry",
        "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": "/cdtPppPeerIpAddrPoolTable/cdtPppPeerIpAddrPoolEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtEthernetTemplateTable": {
      "get": {
        "summary": "Get cdtEthernetTemplateTable data",
        "description": "Retrieve cdtEthernetTemplateTable operational data from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table contains attributes relating to dynamic interfaces\n        initiated on Ethernet virtual interfaces (e.g., EoMPLS) or\n        automatically created VLANs.\n        \n        This table has a sparse-dependent relationship on the\n        cdtTemplateTable, containing a row for each dynamic template\n        having a cdtTemplateType of one of the following values:\n        \n            'derived'\n            'ethernet'",
                  "properties": {
                    "cdtEthernetTemplateEntry": {
                      "type": "array",
                      "description": "cdtEthernetTemplateEntry",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cdtTemplateName": {
                            "type": "string",
                            "description": "cdtTemplateName",
                            "x-yang-type": "leafref"
                          },
                          "cdtEthernetValid": {
                            "type": "string",
                            "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                bridgeDomain     => cdtEthernetBridgeDomain\n                pppoeEnable      => cdtEthernetPppoeEnable\n                ipv4PointToPoint => cdtEthernetIpv4PointToPoint\n                macAddr          => cdtEthernetMacAddr"
                          },
                          "cdtEthernetBridgeDomain": {
                            "type": "string",
                            "description": "This object specifies the name of the bridge domain...",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cdtEthernetPppoeEnable": {
                            "type": "boolean",
                            "description": "This object specifies whether..."
                          },
                          "cdtEthernetIpv4PointToPoint": {
                            "type": "boolean",
                            "description": "This object specifies whether..."
                          },
                          "cdtEthernetMacAddr": {
                            "type": "string",
                            "description": "This object specifies the...",
                            "x-yang-type": "yang:mac-address"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtEthernetTemplateTable": {
                    "cdtEthernetTemplateEntry": [
                      {
                        "cdtTemplateName": "interface-1",
                        "cdtEthernetValid": "example-string",
                        "cdtEthernetBridgeDomain": "example-string",
                        "cdtEthernetPppoeEnable": true,
                        "cdtEthernetIpv4PointToPoint": true,
                        "cdtEthernetMacAddr": "00:11:22:33:44:55"
                      },
                      {
                        "cdtTemplateName": "interface-1",
                        "cdtEthernetValid": "example-string",
                        "cdtEthernetBridgeDomain": "example-string",
                        "cdtEthernetPppoeEnable": true,
                        "cdtEthernetIpv4PointToPoint": true,
                        "cdtEthernetMacAddr": "00:11:22:33:44:55"
                      },
                      {
                        "cdtTemplateName": "interface-1",
                        "cdtEthernetValid": "example-string",
                        "cdtEthernetBridgeDomain": "example-string",
                        "cdtEthernetPppoeEnable": true,
                        "cdtEthernetIpv4PointToPoint": true,
                        "cdtEthernetMacAddr": "00:11:22:33:44:55"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtEthernetTemplateTable",
        "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": "/cdtEthernetTemplateTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtEthernetTemplateTable/cdtEthernetTemplateEntry": {
      "get": {
        "summary": "Get cdtEthernetTemplateEntry list",
        "description": "Retrieve list of cdtEthernetTemplateEntry entries from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cdtEthernetTemplateEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cdtTemplateName": {
                        "type": "string",
                        "description": "cdtTemplateName",
                        "x-yang-type": "leafref"
                      },
                      "cdtEthernetValid": {
                        "type": "string",
                        "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                bridgeDomain     => cdtEthernetBridgeDomain\n                pppoeEnable      => cdtEthernetPppoeEnable\n                ipv4PointToPoint => cdtEthernetIpv4PointToPoint\n                macAddr          => cdtEthernetMacAddr"
                      },
                      "cdtEthernetBridgeDomain": {
                        "type": "string",
                        "description": "This object specifies the name of the bridge domain...",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtEthernetPppoeEnable": {
                        "type": "boolean",
                        "description": "This object specifies whether..."
                      },
                      "cdtEthernetIpv4PointToPoint": {
                        "type": "boolean",
                        "description": "This object specifies whether..."
                      },
                      "cdtEthernetMacAddr": {
                        "type": "string",
                        "description": "This object specifies the...",
                        "x-yang-type": "yang:mac-address"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtEthernetTemplateEntry": [
                    {
                      "cdtTemplateName": "interface-1",
                      "cdtEthernetValid": "example-string",
                      "cdtEthernetBridgeDomain": "example-string",
                      "cdtEthernetPppoeEnable": true,
                      "cdtEthernetIpv4PointToPoint": true,
                      "cdtEthernetMacAddr": "00:11:22:33:44:55"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtEthernetTemplateEntry",
        "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": "/cdtEthernetTemplateTable/cdtEthernetTemplateEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtEthernetTemplateTable/cdtEthernetTemplateEntry={cdtTemplateName}": {
      "get": {
        "summary": "Get cdtEthernetTemplateEntry entry",
        "description": "Retrieve specific cdtEthernetTemplateEntry entry by key from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "parameters": [
          {
            "name": "cdtTemplateName",
            "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": {
                    "cdtTemplateName": {
                      "type": "string",
                      "description": "cdtTemplateName",
                      "x-yang-type": "leafref"
                    },
                    "cdtEthernetValid": {
                      "type": "string",
                      "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                bridgeDomain     => cdtEthernetBridgeDomain\n                pppoeEnable      => cdtEthernetPppoeEnable\n                ipv4PointToPoint => cdtEthernetIpv4PointToPoint\n                macAddr          => cdtEthernetMacAddr"
                    },
                    "cdtEthernetBridgeDomain": {
                      "type": "string",
                      "description": "This object specifies the name of the bridge domain...",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtEthernetPppoeEnable": {
                      "type": "boolean",
                      "description": "This object specifies whether..."
                    },
                    "cdtEthernetIpv4PointToPoint": {
                      "type": "boolean",
                      "description": "This object specifies whether..."
                    },
                    "cdtEthernetMacAddr": {
                      "type": "string",
                      "description": "This object specifies the...",
                      "x-yang-type": "yang:mac-address"
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtEthernetTemplateEntry": {
                    "cdtTemplateName": "interface-1",
                    "cdtEthernetValid": "example-string",
                    "cdtEthernetBridgeDomain": "example-string",
                    "cdtEthernetPppoeEnable": true,
                    "cdtEthernetIpv4PointToPoint": true,
                    "cdtEthernetMacAddr": "00:11:22:33:44:55"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtEthernetTemplateEntry-2"
      },
      "x-yang-path": "/cdtEthernetTemplateTable/cdtEthernetTemplateEntry={cdtTemplateName}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cdtTemplateName"
      ]
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtSrvTemplateTable": {
      "get": {
        "summary": "Get cdtSrvTemplateTable data",
        "description": "Retrieve cdtSrvTemplateTable operational data from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table contains attributes relating to a service.\n        \n        This table has a sparse-dependent relationship on the\n        cdtTemplateTable, containing a row for each dynamic template\n        having a cdtTemplateType of one of the following values:\n        \n            'derived'\n            'service'",
                  "properties": {
                    "cdtSrvTemplateEntry": {
                      "type": "array",
                      "description": "cdtSrvTemplateEntry",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cdtTemplateName": {
                            "type": "string",
                            "description": "cdtTemplateName",
                            "x-yang-type": "leafref"
                          },
                          "cdtSrvValid": {
                            "type": "string",
                            "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                networkSrv     => cdtSrvNetworkSrv\n                vpdnGroup      => cdtSrvVpdnGroup\n                sgSrvGroup     => cdtSrvGroup\n                sgSrvType      => cdtSrvSgSrvType\n                multicast      => cdtSrvMulticast"
                          },
                          "cdtSrvNetworkSrv": {
                            "type": "string",
                            "description": "This object specifies the type of network service provided by\n            the target service:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured network service.\n            \n                'none'\n                    The target subscriber service does not provide a network\n                    service to subscribers sessions.\n            \n                'local'\n                    The target subscriber service provides local termination\n                    for subscriber sessions.\n            \n                'vpdn'\n                    The target subscriber service provides a Virtual Private\n                    Dialup Network service for subscriber sessions.\n            \n            This column is valid only if the 'networkSrv' bit of the\n            corresponding instance of cdtSrvValid is '1'."
                          },
                          "cdtSrvVpdnGroup": {
                            "type": "string",
                            "description": "This object specifies the name of the VPDN group used to\n            configure the network service.\n            \n            This column is valid only if the 'vpdnGroup' bit of the\n            corresponding instance of cdtSrvValid is '1'.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cdtSrvSgSrvGroup": {
                            "type": "string",
                            "description": "This object specifies the name of the service group with which\n            the system associates subscriber sessions.  A service group\n            specifies a set of services that may be active simultaneously\n            for a given subscriber session.  Typically, a service group\n            contains a primary service and one or more secondary services.\n            \n            This column is valid only if the 'sgSrvGroup' bit of the\n            corresponding instance of cdtSrvValid is '1'.",
                            "x-yang-type": "snmp-framework:SnmpAdminString"
                          },
                          "cdtSrvSgSrvType": {
                            "type": "string",
                            "description": "This object specifies whether the target service specifies a\n            network-forwarding policy:\n            \n                'primary'\n                    The target service specifies a network-forwarding\n                    policy.  Primary services are mutually exclusive; that\n                    is, only one primary service can be activated for any\n                    given subscriber session.\n            \n                'secondary'\n                    The target service has a dependence on the primary\n                    service in the group specified by the corresponding\n                    instance of cdtSuBSrvSgSrvGroup.  After the system\n                    activates the primary service, it activates secondary\n                    services.  When the system deactivates the primary\n                    service, then it deactivates all the secondary services\n                    in the service group.\n            \n            This column is valid only if the 'sgSrvType' bit of the\n            corresponding instance of cdtSrvValid is '1'."
                          },
                          "cdtSrvMulticast": {
                            "type": "boolean",
                            "description": "This objects specifies whether the system enables multicast\n            service for subscriber sessions of the target service.\n            \n            This column is valid only if the 'sgSrvMcastRoutingIf' bit of\n            the corresponding instance of cdtSrvValid is '1'."
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtSrvTemplateTable": {
                    "cdtSrvTemplateEntry": [
                      {
                        "cdtTemplateName": "interface-1",
                        "cdtSrvValid": "example-string",
                        "cdtSrvNetworkSrv": "example-string",
                        "cdtSrvVpdnGroup": "example-string",
                        "cdtSrvSgSrvGroup": "example-string",
                        "cdtSrvSgSrvType": "ethernetCsmacd(6)",
                        "cdtSrvMulticast": true
                      },
                      {
                        "cdtTemplateName": "interface-1",
                        "cdtSrvValid": "example-string",
                        "cdtSrvNetworkSrv": "example-string",
                        "cdtSrvVpdnGroup": "example-string",
                        "cdtSrvSgSrvGroup": "example-string",
                        "cdtSrvSgSrvType": "ethernetCsmacd(6)",
                        "cdtSrvMulticast": true
                      },
                      {
                        "cdtTemplateName": "interface-1",
                        "cdtSrvValid": "example-string",
                        "cdtSrvNetworkSrv": "example-string",
                        "cdtSrvVpdnGroup": "example-string",
                        "cdtSrvSgSrvGroup": "example-string",
                        "cdtSrvSgSrvType": "ethernetCsmacd(6)",
                        "cdtSrvMulticast": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtSrvTemplateTable",
        "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": "/cdtSrvTemplateTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtSrvTemplateTable/cdtSrvTemplateEntry": {
      "get": {
        "summary": "Get cdtSrvTemplateEntry list",
        "description": "Retrieve list of cdtSrvTemplateEntry entries from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cdtSrvTemplateEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cdtTemplateName": {
                        "type": "string",
                        "description": "cdtTemplateName",
                        "x-yang-type": "leafref"
                      },
                      "cdtSrvValid": {
                        "type": "string",
                        "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                networkSrv     => cdtSrvNetworkSrv\n                vpdnGroup      => cdtSrvVpdnGroup\n                sgSrvGroup     => cdtSrvGroup\n                sgSrvType      => cdtSrvSgSrvType\n                multicast      => cdtSrvMulticast"
                      },
                      "cdtSrvNetworkSrv": {
                        "type": "string",
                        "description": "This object specifies the type of network service provided by\n            the target service:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured network service.\n            \n                'none'\n                    The target subscriber service does not provide a network\n                    service to subscribers sessions.\n            \n                'local'\n                    The target subscriber service provides local termination\n                    for subscriber sessions.\n            \n                'vpdn'\n                    The target subscriber service provides a Virtual Private\n                    Dialup Network service for subscriber sessions.\n            \n            This column is valid only if the 'networkSrv' bit of the\n            corresponding instance of cdtSrvValid is '1'."
                      },
                      "cdtSrvVpdnGroup": {
                        "type": "string",
                        "description": "This object specifies the name of the VPDN group used to\n            configure the network service.\n            \n            This column is valid only if the 'vpdnGroup' bit of the\n            corresponding instance of cdtSrvValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtSrvSgSrvGroup": {
                        "type": "string",
                        "description": "This object specifies the name of the service group with which\n            the system associates subscriber sessions.  A service group\n            specifies a set of services that may be active simultaneously\n            for a given subscriber session.  Typically, a service group\n            contains a primary service and one or more secondary services.\n            \n            This column is valid only if the 'sgSrvGroup' bit of the\n            corresponding instance of cdtSrvValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtSrvSgSrvType": {
                        "type": "string",
                        "description": "This object specifies whether the target service specifies a\n            network-forwarding policy:\n            \n                'primary'\n                    The target service specifies a network-forwarding\n                    policy.  Primary services are mutually exclusive; that\n                    is, only one primary service can be activated for any\n                    given subscriber session.\n            \n                'secondary'\n                    The target service has a dependence on the primary\n                    service in the group specified by the corresponding\n                    instance of cdtSuBSrvSgSrvGroup.  After the system\n                    activates the primary service, it activates secondary\n                    services.  When the system deactivates the primary\n                    service, then it deactivates all the secondary services\n                    in the service group.\n            \n            This column is valid only if the 'sgSrvType' bit of the\n            corresponding instance of cdtSrvValid is '1'."
                      },
                      "cdtSrvMulticast": {
                        "type": "boolean",
                        "description": "This objects specifies whether the system enables multicast\n            service for subscriber sessions of the target service.\n            \n            This column is valid only if the 'sgSrvMcastRoutingIf' bit of\n            the corresponding instance of cdtSrvValid is '1'."
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtSrvTemplateEntry": [
                    {
                      "cdtTemplateName": "interface-1",
                      "cdtSrvValid": "example-string",
                      "cdtSrvNetworkSrv": "example-string",
                      "cdtSrvVpdnGroup": "example-string",
                      "cdtSrvSgSrvGroup": "example-string",
                      "cdtSrvSgSrvType": "ethernetCsmacd(6)",
                      "cdtSrvMulticast": true
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtSrvTemplateEntry",
        "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": "/cdtSrvTemplateTable/cdtSrvTemplateEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtSrvTemplateTable/cdtSrvTemplateEntry={cdtTemplateName}": {
      "get": {
        "summary": "Get cdtSrvTemplateEntry entry",
        "description": "Retrieve specific cdtSrvTemplateEntry entry by key from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "parameters": [
          {
            "name": "cdtTemplateName",
            "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": {
                    "cdtTemplateName": {
                      "type": "string",
                      "description": "cdtTemplateName",
                      "x-yang-type": "leafref"
                    },
                    "cdtSrvValid": {
                      "type": "string",
                      "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                networkSrv     => cdtSrvNetworkSrv\n                vpdnGroup      => cdtSrvVpdnGroup\n                sgSrvGroup     => cdtSrvGroup\n                sgSrvType      => cdtSrvSgSrvType\n                multicast      => cdtSrvMulticast"
                    },
                    "cdtSrvNetworkSrv": {
                      "type": "string",
                      "description": "This object specifies the type of network service provided by\n            the target service:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured network service.\n            \n                'none'\n                    The target subscriber service does not provide a network\n                    service to subscribers sessions.\n            \n                'local'\n                    The target subscriber service provides local termination\n                    for subscriber sessions.\n            \n                'vpdn'\n                    The target subscriber service provides a Virtual Private\n                    Dialup Network service for subscriber sessions.\n            \n            This column is valid only if the 'networkSrv' bit of the\n            corresponding instance of cdtSrvValid is '1'."
                    },
                    "cdtSrvVpdnGroup": {
                      "type": "string",
                      "description": "This object specifies the name of the VPDN group used to\n            configure the network service.\n            \n            This column is valid only if the 'vpdnGroup' bit of the\n            corresponding instance of cdtSrvValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtSrvSgSrvGroup": {
                      "type": "string",
                      "description": "This object specifies the name of the service group with which\n            the system associates subscriber sessions.  A service group\n            specifies a set of services that may be active simultaneously\n            for a given subscriber session.  Typically, a service group\n            contains a primary service and one or more secondary services.\n            \n            This column is valid only if the 'sgSrvGroup' bit of the\n            corresponding instance of cdtSrvValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtSrvSgSrvType": {
                      "type": "string",
                      "description": "This object specifies whether the target service specifies a\n            network-forwarding policy:\n            \n                'primary'\n                    The target service specifies a network-forwarding\n                    policy.  Primary services are mutually exclusive; that\n                    is, only one primary service can be activated for any\n                    given subscriber session.\n            \n                'secondary'\n                    The target service has a dependence on the primary\n                    service in the group specified by the corresponding\n                    instance of cdtSuBSrvSgSrvGroup.  After the system\n                    activates the primary service, it activates secondary\n                    services.  When the system deactivates the primary\n                    service, then it deactivates all the secondary services\n                    in the service group.\n            \n            This column is valid only if the 'sgSrvType' bit of the\n            corresponding instance of cdtSrvValid is '1'."
                    },
                    "cdtSrvMulticast": {
                      "type": "boolean",
                      "description": "This objects specifies whether the system enables multicast\n            service for subscriber sessions of the target service.\n            \n            This column is valid only if the 'sgSrvMcastRoutingIf' bit of\n            the corresponding instance of cdtSrvValid is '1'."
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtSrvTemplateEntry": {
                    "cdtTemplateName": "interface-1",
                    "cdtSrvValid": "example-string",
                    "cdtSrvNetworkSrv": "example-string",
                    "cdtSrvVpdnGroup": "example-string",
                    "cdtSrvSgSrvGroup": "example-string",
                    "cdtSrvSgSrvType": "ethernetCsmacd(6)",
                    "cdtSrvMulticast": true
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtSrvTemplateEntry-2"
      },
      "x-yang-path": "/cdtSrvTemplateTable/cdtSrvTemplateEntry={cdtTemplateName}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cdtTemplateName"
      ]
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateEntry": {
      "get": {
        "summary": "Get cdtTemplateEntry list",
        "description": "Retrieve list of cdtTemplateEntry entries from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cdtTemplateEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cdtTemplateName": {
                        "type": "string",
                        "description": "This object indicates a string-value that uniquely identifies\n            the dynamic template.\n            \n            If the corresponding instance of cdtTemplateSrc is not\n            'local', then the system automatically generates the name\n            identifying the dynamic template.",
                        "x-yang-type": "cisco-dynamic:DynamicTemplateName"
                      },
                      "cdtTemplateStatus": {
                        "type": "string",
                        "description": "This object specifies the status of the dynamic template.  The\n            following columns must be valid before activating a dynamic\n            template:\n            \n                - cdtTemplateStorage\n                - cdtTemplateType\n            \n            However, these objects specify a default value.  Thus, it is\n            possible to use create-and-go semantics without setting any\n            additional columns.\n            \n            An implementation must allow the EMS/NMS to modify any column\n            when this column is 'active', including columns defined in\n            tables that have a one-to-one or sparse dependent relationship\n            on this table.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      },
                      "cdtTemplateStorage": {
                        "type": "string",
                        "description": "This object specifies what happens to the dynamic template\n            upon restart.\n            \n            If the corresponding instance of cdtTemplateSrc is not\n            'local', then this column must be 'volatile'.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      },
                      "cdtTemplateType": {
                        "type": "string",
                        "description": "This object indicates the types of dynamic template.",
                        "x-yang-type": "cisco-dynamic:DynamicTemplateType"
                      },
                      "cdtTemplateSrc": {
                        "type": "string",
                        "description": "This object specifies the source of the dynamic template:\n            \n            'other'\n                The implementation of the MIB module does not recognize the\n                source of the dynamic template.\n            \n            'derived'\n                The system created the set of attributes from one or\n                more dynamic templates.\n            \n            'local'\n                The dynamic template was locally configured through a\n                management entity, such as the local console or a SNMP\n                entity.\n            \n            'aaaUserProfile'\n                The dynamic template originated from a user profile\n                pushed from an external policy server.\n            \n            'aaaServiceProfile'\n                The dynamic template originated from a service profile\n                pushed from an external policy server."
                      },
                      "cdtTemplateUsageCount": {
                        "type": "integer",
                        "description": "This object specifies the number of targets using a dynamic template",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateEntry": [
                    {
                      "cdtTemplateName": "interface-1",
                      "cdtTemplateStatus": "up(1)",
                      "cdtTemplateStorage": "example-string",
                      "cdtTemplateType": "ethernetCsmacd(6)",
                      "cdtTemplateSrc": "example-string",
                      "cdtTemplateUsageCount": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtTemplateEntry-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": "/cdtTemplateEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateEntry={cdtTemplateName}": {
      "get": {
        "summary": "Get cdtTemplateEntry entry",
        "description": "Retrieve specific cdtTemplateEntry entry by key from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "parameters": [
          {
            "name": "cdtTemplateName",
            "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": {
                    "cdtTemplateName": {
                      "type": "string",
                      "description": "This object indicates a string-value that uniquely identifies\n            the dynamic template.\n            \n            If the corresponding instance of cdtTemplateSrc is not\n            'local', then the system automatically generates the name\n            identifying the dynamic template.",
                      "x-yang-type": "cisco-dynamic:DynamicTemplateName"
                    },
                    "cdtTemplateStatus": {
                      "type": "string",
                      "description": "This object specifies the status of the dynamic template.  The\n            following columns must be valid before activating a dynamic\n            template:\n            \n                - cdtTemplateStorage\n                - cdtTemplateType\n            \n            However, these objects specify a default value.  Thus, it is\n            possible to use create-and-go semantics without setting any\n            additional columns.\n            \n            An implementation must allow the EMS/NMS to modify any column\n            when this column is 'active', including columns defined in\n            tables that have a one-to-one or sparse dependent relationship\n            on this table.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    },
                    "cdtTemplateStorage": {
                      "type": "string",
                      "description": "This object specifies what happens to the dynamic template\n            upon restart.\n            \n            If the corresponding instance of cdtTemplateSrc is not\n            'local', then this column must be 'volatile'.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    },
                    "cdtTemplateType": {
                      "type": "string",
                      "description": "This object indicates the types of dynamic template.",
                      "x-yang-type": "cisco-dynamic:DynamicTemplateType"
                    },
                    "cdtTemplateSrc": {
                      "type": "string",
                      "description": "This object specifies the source of the dynamic template:\n            \n            'other'\n                The implementation of the MIB module does not recognize the\n                source of the dynamic template.\n            \n            'derived'\n                The system created the set of attributes from one or\n                more dynamic templates.\n            \n            'local'\n                The dynamic template was locally configured through a\n                management entity, such as the local console or a SNMP\n                entity.\n            \n            'aaaUserProfile'\n                The dynamic template originated from a user profile\n                pushed from an external policy server.\n            \n            'aaaServiceProfile'\n                The dynamic template originated from a service profile\n                pushed from an external policy server."
                    },
                    "cdtTemplateUsageCount": {
                      "type": "integer",
                      "description": "This object specifies the number of targets using a dynamic template",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateEntry": {
                    "cdtTemplateName": "interface-1",
                    "cdtTemplateStatus": "up(1)",
                    "cdtTemplateStorage": "example-string",
                    "cdtTemplateType": "ethernetCsmacd(6)",
                    "cdtTemplateSrc": "example-string",
                    "cdtTemplateUsageCount": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtTemplateEntry-4"
      },
      "x-yang-path": "/cdtTemplateEntry={cdtTemplateName}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cdtTemplateName"
      ]
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateTargetEntry": {
      "get": {
        "summary": "Get cdtTemplateTargetEntry list",
        "description": "Retrieve list of cdtTemplateTargetEntry entries from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry describes a target associated with one or more\n          dynamic templates.\n          \n          The system automatically creates an entry when it associates a\n          dynamic template to a target.  Likewise, the system\n          automatically destroys an entry when a target no longer has any\n          associated dynamic templates.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cdtTemplateTargetType": {
                        "type": "string",
                        "description": "This object indicates the type of target.",
                        "x-yang-type": "cisco-dynamic:DynamicTemplateTargetType"
                      },
                      "cdtTemplateTargetId": {
                        "type": "string",
                        "description": "This object uniquely identifies the target within the scope of\n            its type.",
                        "x-yang-type": "cisco-dynamic:DynamicTemplateTargetId"
                      },
                      "cdtTemplateTargetStatus": {
                        "type": "string",
                        "description": "This object specifies the status of the dynamic template\n            target.  The following columns must be valid before activating a\n            subscriber access profile:\n            \n                - cdtTemplateTargetStorage\n            \n            However, these objects specify a default value.  Thus, it is\n            possible to use create-and-go semantics without setting any\n            additional columns.\n            \n            An implementation must allow the EMS/NMS to modify any column\n            when this column is 'active', including columns defined in\n            tables that have a one-to-one or sparse dependent relationship\n            on this table.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      },
                      "cdtTemplateTargetStorage": {
                        "type": "string",
                        "description": "This object specifies what happens to the dynamic template\n            target upon restart.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateTargetEntry": [
                    {
                      "cdtTemplateTargetType": "ethernetCsmacd(6)",
                      "cdtTemplateTargetId": "example-string",
                      "cdtTemplateTargetStatus": "up(1)",
                      "cdtTemplateTargetStorage": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtTemplateTargetEntry-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": "/cdtTemplateTargetEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateAssociationEntry": {
      "get": {
        "summary": "Get cdtTemplateAssociationEntry list",
        "description": "Retrieve list of cdtTemplateAssociationEntry entries from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cdtTemplateAssociationEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cdtTemplateTargetType": {
                        "type": "string",
                        "description": "cdtTemplateTargetType",
                        "x-yang-type": "leafref"
                      },
                      "cdtTemplateTargetId": {
                        "type": "string",
                        "description": "cdtTemplateTargetId",
                        "x-yang-type": "leafref"
                      },
                      "cdtTemplateAssociationName": {
                        "type": "string",
                        "description": "This object indicates the name of the template associated with\n            the target.",
                        "x-yang-type": "cisco-dynamic:DynamicTemplateName"
                      },
                      "cdtTemplateAssociationPrecedence": {
                        "type": "integer",
                        "description": "This object indicates the relative precedence of the\n            associated dynamic template.  Lower values have higher\n            precedence than higher values.",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateAssociationEntry": [
                    {
                      "cdtTemplateTargetType": "ethernetCsmacd(6)",
                      "cdtTemplateTargetId": "example-string",
                      "cdtTemplateAssociationName": "interface-1",
                      "cdtTemplateAssociationPrecedence": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtTemplateAssociationEntry-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": "/cdtTemplateAssociationEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateUsageEntry": {
      "get": {
        "summary": "Get cdtTemplateUsageEntry list",
        "description": "Retrieve list of cdtTemplateUsageEntry entries from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cdtTemplateUsageEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cdtTemplateName": {
                        "type": "string",
                        "description": "cdtTemplateName",
                        "x-yang-type": "leafref"
                      },
                      "cdtTemplateUsageTargetType": {
                        "type": "string",
                        "description": "This object indicates the type of target using the\n            dynamic template.",
                        "x-yang-type": "cisco-dynamic:DynamicTemplateTargetType"
                      },
                      "cdtTemplateUsageTargetId": {
                        "type": "string",
                        "description": "This object indicates the name of the target using the dynamic\n            template",
                        "x-yang-type": "cisco-dynamic:DynamicTemplateTargetId"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateUsageEntry": [
                    {
                      "cdtTemplateName": "interface-1",
                      "cdtTemplateUsageTargetType": "ethernetCsmacd(6)",
                      "cdtTemplateUsageTargetId": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtTemplateUsageEntry-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": "/cdtTemplateUsageEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateCommonEntry": {
      "get": {
        "summary": "Get cdtTemplateCommonEntry list",
        "description": "Retrieve list of cdtTemplateCommonEntry entries from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cdtTemplateCommonEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cdtTemplateName": {
                        "type": "string",
                        "description": "cdtTemplateName",
                        "x-yang-type": "leafref"
                      },
                      "cdtCommonValid": {
                        "type": "string",
                        "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                'descr'             => cdtCommonDescr\n                'keepaliveInt'      => cdtCommonKeepaliveInt\n                'keepaliveRetries'  => cdtCommonKeepaliveRetries\n                'vrf'               => cdtCommonVrf\n                'addrPool'          => cdtCommonAddrPool\n                'ipv4AccessGroup'   => cdtCommonIpv4AccessGroup\n                'ipv4Unreachables'  => cdtCommonIpv4Unreachables\n                'ipv6AccessGroup'   => cdtCommonIpv6AccessGroup\n                'ipv6Unreachables'  => cdtCommonIpv6Unreachables\n                'srvSubControl'     => cdtCommonSrvSubControl\n                'srvRedirect'       => cdtCommonSrvRedirect\n                'srvAcct'           => cdtCommonSrvAcct\n                'srvQos'            => cdtCommonSrvQos\n                'srvNetflow'        => cdtCommonSrvNetflow"
                      },
                      "cdtCommonDescr": {
                        "type": "string",
                        "description": "This object specifies a human-readable description for the\n            dynamic template.\n            \n            This column is valid only if the 'descr' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtCommonKeepaliveInt": {
                        "type": "integer",
                        "description": "This object specifies the interval that the system sends\n            keepalive messages to a target.\n            \n            This column is valid only if the 'keepaliveInterval' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtCommonKeepaliveRetries": {
                        "type": "integer",
                        "description": "This object specifies the number of times the system will\n            resend a keepalive message without a response before it\n            transitions a target to an operationally down state.\n            \n            This column is valid only if the 'keepaliveRetries' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtCommonVrf": {
                        "type": "string",
                        "description": "This object specifies the name of the VRF with which a target\n            has an association.\n            \n            This column is valid only if the 'vrf' bit of the corresponding\n            instance of cdtCommonValid is '1'.",
                        "x-yang-type": "cisco-tc:CiscoVrfName"
                      },
                      "cdtCommonAddrPool": {
                        "type": "string",
                        "description": "This object specifies the name of the IP address pool the\n            system will use to assign an IP address to a peer of a target.\n            \n            This column is valid only if the 'addrPool' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtCommonIpv4AccessGroup": {
                        "type": "string",
                        "description": "This object specifies the name (or number) of the IPv4 ACL\n            applied to a target.\n            \n            This column is valid only if the 'ipv4AccessGroup' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtCommonIpv4Unreachables": {
                        "type": "boolean",
                        "description": "This object specifies whether a target generates ICMPv4\n            unreachable messages.\n            \n            This column is valid only if the 'ipv4Unreachables' bit of the\n            corresponding instance of cdtCommonValid is '1'."
                      },
                      "cdtCommonIpv6AccessGroup": {
                        "type": "string",
                        "description": "This object specifies the name (or number) of the IPv4 ACL\n            applied to a target.\n            \n            This column is valid only if the 'ipv6AccessGroup' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtCommonIpv6Unreachables": {
                        "type": "boolean",
                        "description": "This object specifies whether a target generates ICMPv6\n            unreachable messages.\n            \n            This column is valid only if the 'ipv6Unreachables' bit of the\n            corresponding instance of cdtCommonValid is '1'."
                      },
                      "cdtCommonSrvSubControl": {
                        "type": "string",
                        "description": "This object specifies the name of the subscriber control\n            policy applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtControlSubscriber (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvSubControl' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                        "x-yang-type": "cisco-cbp:CbpElementName"
                      },
                      "cdtCommonSrvRedirect": {
                        "type": "string",
                        "description": "This object specifies the name of the traffic redirect policy\n            applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtTrafficRedirect (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvRedirect' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                        "x-yang-type": "cisco-cbp:CbpElementName"
                      },
                      "cdtCommonSrvAcct": {
                        "type": "string",
                        "description": "This object specifies the name of the traffic accounting policy\n            applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtTrafficAccounting (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvAcct' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                        "x-yang-type": "cisco-cbp:CbpElementName"
                      },
                      "cdtCommonSrvQos": {
                        "type": "string",
                        "description": "This object specifies the name of the traffic QoS policy\n            applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is cbpPmtQos (defined\n            by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvQos' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                        "x-yang-type": "cisco-cbp:CbpElementName"
                      },
                      "cdtCommonSrvNetflow": {
                        "type": "string",
                        "description": "This object specifies the name of the NetFlow policy applied to\n            a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtNetflow (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvNetflow' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                        "x-yang-type": "cisco-cbp:CbpElementName"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateCommonEntry": [
                    {
                      "cdtTemplateName": "interface-1",
                      "cdtCommonValid": "example-string",
                      "cdtCommonDescr": "GigabitEthernet1/0/1",
                      "cdtCommonKeepaliveInt": 0,
                      "cdtCommonKeepaliveRetries": 0,
                      "cdtCommonVrf": "example-string",
                      "cdtCommonAddrPool": "192.168.1.1",
                      "cdtCommonIpv4AccessGroup": "192.168.1.1",
                      "cdtCommonIpv4Unreachables": true,
                      "cdtCommonIpv6AccessGroup": "2001:db8::1",
                      "cdtCommonIpv6Unreachables": true,
                      "cdtCommonSrvSubControl": "example-string",
                      "cdtCommonSrvRedirect": "example-string",
                      "cdtCommonSrvAcct": "example-string",
                      "cdtCommonSrvQos": "example-string",
                      "cdtCommonSrvNetflow": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtTemplateCommonEntry-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": "/cdtTemplateCommonEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateCommonEntry={cdtTemplateName}": {
      "get": {
        "summary": "Get cdtTemplateCommonEntry entry",
        "description": "Retrieve specific cdtTemplateCommonEntry entry by key from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "parameters": [
          {
            "name": "cdtTemplateName",
            "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": {
                    "cdtTemplateName": {
                      "type": "string",
                      "description": "cdtTemplateName",
                      "x-yang-type": "leafref"
                    },
                    "cdtCommonValid": {
                      "type": "string",
                      "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                'descr'             => cdtCommonDescr\n                'keepaliveInt'      => cdtCommonKeepaliveInt\n                'keepaliveRetries'  => cdtCommonKeepaliveRetries\n                'vrf'               => cdtCommonVrf\n                'addrPool'          => cdtCommonAddrPool\n                'ipv4AccessGroup'   => cdtCommonIpv4AccessGroup\n                'ipv4Unreachables'  => cdtCommonIpv4Unreachables\n                'ipv6AccessGroup'   => cdtCommonIpv6AccessGroup\n                'ipv6Unreachables'  => cdtCommonIpv6Unreachables\n                'srvSubControl'     => cdtCommonSrvSubControl\n                'srvRedirect'       => cdtCommonSrvRedirect\n                'srvAcct'           => cdtCommonSrvAcct\n                'srvQos'            => cdtCommonSrvQos\n                'srvNetflow'        => cdtCommonSrvNetflow"
                    },
                    "cdtCommonDescr": {
                      "type": "string",
                      "description": "This object specifies a human-readable description for the\n            dynamic template.\n            \n            This column is valid only if the 'descr' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtCommonKeepaliveInt": {
                      "type": "integer",
                      "description": "This object specifies the interval that the system sends\n            keepalive messages to a target.\n            \n            This column is valid only if the 'keepaliveInterval' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtCommonKeepaliveRetries": {
                      "type": "integer",
                      "description": "This object specifies the number of times the system will\n            resend a keepalive message without a response before it\n            transitions a target to an operationally down state.\n            \n            This column is valid only if the 'keepaliveRetries' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtCommonVrf": {
                      "type": "string",
                      "description": "This object specifies the name of the VRF with which a target\n            has an association.\n            \n            This column is valid only if the 'vrf' bit of the corresponding\n            instance of cdtCommonValid is '1'.",
                      "x-yang-type": "cisco-tc:CiscoVrfName"
                    },
                    "cdtCommonAddrPool": {
                      "type": "string",
                      "description": "This object specifies the name of the IP address pool the\n            system will use to assign an IP address to a peer of a target.\n            \n            This column is valid only if the 'addrPool' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtCommonIpv4AccessGroup": {
                      "type": "string",
                      "description": "This object specifies the name (or number) of the IPv4 ACL\n            applied to a target.\n            \n            This column is valid only if the 'ipv4AccessGroup' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtCommonIpv4Unreachables": {
                      "type": "boolean",
                      "description": "This object specifies whether a target generates ICMPv4\n            unreachable messages.\n            \n            This column is valid only if the 'ipv4Unreachables' bit of the\n            corresponding instance of cdtCommonValid is '1'."
                    },
                    "cdtCommonIpv6AccessGroup": {
                      "type": "string",
                      "description": "This object specifies the name (or number) of the IPv4 ACL\n            applied to a target.\n            \n            This column is valid only if the 'ipv6AccessGroup' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtCommonIpv6Unreachables": {
                      "type": "boolean",
                      "description": "This object specifies whether a target generates ICMPv6\n            unreachable messages.\n            \n            This column is valid only if the 'ipv6Unreachables' bit of the\n            corresponding instance of cdtCommonValid is '1'."
                    },
                    "cdtCommonSrvSubControl": {
                      "type": "string",
                      "description": "This object specifies the name of the subscriber control\n            policy applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtControlSubscriber (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvSubControl' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "x-yang-type": "cisco-cbp:CbpElementName"
                    },
                    "cdtCommonSrvRedirect": {
                      "type": "string",
                      "description": "This object specifies the name of the traffic redirect policy\n            applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtTrafficRedirect (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvRedirect' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "x-yang-type": "cisco-cbp:CbpElementName"
                    },
                    "cdtCommonSrvAcct": {
                      "type": "string",
                      "description": "This object specifies the name of the traffic accounting policy\n            applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtTrafficAccounting (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvAcct' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "x-yang-type": "cisco-cbp:CbpElementName"
                    },
                    "cdtCommonSrvQos": {
                      "type": "string",
                      "description": "This object specifies the name of the traffic QoS policy\n            applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is cbpPmtQos (defined\n            by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvQos' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "x-yang-type": "cisco-cbp:CbpElementName"
                    },
                    "cdtCommonSrvNetflow": {
                      "type": "string",
                      "description": "This object specifies the name of the NetFlow policy applied to\n            a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtNetflow (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvNetflow' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "x-yang-type": "cisco-cbp:CbpElementName"
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateCommonEntry": {
                    "cdtTemplateName": "interface-1",
                    "cdtCommonValid": "example-string",
                    "cdtCommonDescr": "GigabitEthernet1/0/1",
                    "cdtCommonKeepaliveInt": 0,
                    "cdtCommonKeepaliveRetries": 0,
                    "cdtCommonVrf": "example-string",
                    "cdtCommonAddrPool": "192.168.1.1",
                    "cdtCommonIpv4AccessGroup": "192.168.1.1",
                    "cdtCommonIpv4Unreachables": true,
                    "cdtCommonIpv6AccessGroup": "2001:db8::1",
                    "cdtCommonIpv6Unreachables": true,
                    "cdtCommonSrvSubControl": "example-string",
                    "cdtCommonSrvRedirect": "example-string",
                    "cdtCommonSrvAcct": "example-string",
                    "cdtCommonSrvQos": "example-string",
                    "cdtCommonSrvNetflow": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtTemplateCommonEntry-4"
      },
      "x-yang-path": "/cdtTemplateCommonEntry={cdtTemplateName}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cdtTemplateName"
      ]
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtIfTemplateEntry": {
      "get": {
        "summary": "Get cdtIfTemplateEntry list",
        "description": "Retrieve list of cdtIfTemplateEntry entries from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cdtIfTemplateEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cdtTemplateName": {
                        "type": "string",
                        "description": "cdtTemplateName",
                        "x-yang-type": "leafref"
                      },
                      "cdtIfValid": {
                        "type": "string",
                        "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                'mtu'                     => cdtIfMtu\n                'cdpEnable'               => cdtIfCdpEnable\n                'flowMonitor'             => cdtIfFlowMonitor\n                'ipv4Unnumbered'          => cdtIfIpv4Unnumbered\n                'ipv4SubEnable'           => cdtIfIpv4SubEnable\n                'ipv4Mtu'                 => cdtIfIpv4Mtu\n                'ipv4TcpMssAdjust'        => cdtIfIpv4TcpMssAdjust\n                'ipv4VerifyUniRpf'        => cdtIfIpv4VerifyUniRpf\n                'ipv4VerifyUniRpfAcl'     => cdtIfIpv4VerifyUniRpfAcl\n                'ipv4VerifyUniRpfOpts'    => cdtIfIpv4VerifyUniRpfOpts\n                'ipv6Enable'              => cdtIfIpv6Enable\n                'ipv6SubEnable'           => cdtIfIpv6SubEnable\n                'ipv6TcpMssAdjust'        => cdtIfIpv6TcpMssAdjust\n                'ipv6VerifyUniRpf'        => cdtIfIpv6VerifyUniRpf\n                'ipv6VerifyUniRpfAcl'     => cdtIfIpv6VerifyUniRpfAcl\n                'ipv6VerifyUniRpfOpts'    => cdtIfIpv6VerifyUniRpfOpts\n                'ipv6NdPrefix'            => cdtIfIpv6NdPrefix,\n                                             cdtIfIpv6NdPrefixLength\n                'ipv6NdValidLife'         => cdtIfIpv6NdValidLife\n                'ipv6NdPreferredLife'     => cdtIfIpv6NdPreferredLife\n                'ipv6NdOpts'              => cdtIfIpv6NdOpts\n                'ipv6NdDadAttempts'       => cdtIfIpv6NdDadAttempts\n                'ipv6NdNsInterval'        => cdtIfIpv6NdNsInterval\n                'ipv6NdReacableTime'      => cdtIfIpv6NdReacableTime\n                'ipv6NdRaIntervalMax'     => cdtIfIpv6NdRaIntervalUnits,\n                                             cdtIfIpv6NdRaIntervalMax\n                'ipv6NdRaIntervalMin'     => cdtIfIpv6NdRaIntervalMin\n                'ipv6NdRaLife'            => cdtIfIpv6NdRaLife\n                'ipv6NdRouterPreference'' => cdtIfIpv6NdRouterPreference"
                      },
                      "cdtIfMtu": {
                        "type": "integer",
                        "description": "This object specifies the Maximum Transfer Unit (MTU) size for\n            all packets sent on the target interface.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'mtu' bit of the corresponding\n            instance of cdtIfValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtIfCdpEnable": {
                        "type": "boolean",
                        "description": "This object specifies whether the target interface participates\n            in the Cisco Discovery Protocol (CDP).\n            \n            This column is valid only if the 'cdpEnable' bit of the\n            corresponding instance of cdtIfValid is '1'."
                      },
                      "cdtIfFlowMonitor": {
                        "type": "string",
                        "description": "This object specifies the name of the flow monitor associated\n            with the target interface.\n            \n            This column is valid only if the 'flowMonitor' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtIfIpv4Unnumbered": {
                        "type": "string",
                        "description": "This object specifies the interface of the source address that\n            the target interface uses when originating IPv4 packets.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is\n            not valid (e.g., immediately following the creation of an\n            instance of the object).\n            \n            This column is valid only if the 'ipv4Unnumbered' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                        "x-yang-type": "if-mib:InterfaceIndexOrZero"
                      },
                      "cdtIfIpv4SubEnable": {
                        "type": "boolean",
                        "description": "This object specifies whether the target interface allows IPv4\n            subscriber sessions.\n            \n            This column is valid only if the 'ipv4SubEnable' bit of the\n            corresponding instance of cdtIfValid is '1'."
                      },
                      "cdtIfIpv4Mtu": {
                        "type": "integer",
                        "description": "This object specifies the Maximum Transfer Unit (MTU) size for\n            IPv4 packets sent on the target interface.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv4Mtu' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtIfIpv4TcpMssAdjust": {
                        "type": "integer",
                        "description": "This object specifies the adjustment to the Maximum Segment\n            Size (MSS) of TCP SYN packets received by the target interface\n            contained in IPv4 datagrams.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv4TcpMssAdjust' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtIfIpv4VerifyUniRpf": {
                        "type": "string",
                        "description": "This object specifies whether the type of unicast RPF the\n            system performs on IPv4 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv4VerifyUniRpf' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                        "x-yang-type": "cisco-ip:UnicastRpfType"
                      },
                      "cdtIfIpv4VerifyUniRpfAcl": {
                        "type": "string",
                        "description": "This object specifies the name (or number) of the IPv4 ACL\n            used to determine whether the system should permit/deny packets\n            received by the target interface that fail unicast RPF\n            verification.\n            \n            This column is valid only if the 'ipv4VerifyUniRpfAcl' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtIfIpv4VerifyUniRpfOpts": {
                        "type": "string",
                        "description": "This object specifies the options that affect how the system\n            performs unicast RPF on IPv4 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv4VerifyUniRpfOpts' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                        "x-yang-type": "cisco-ip:UnicastRpfOptions"
                      },
                      "cdtIfIpv6Enable": {
                        "type": "boolean",
                        "description": "This object specifies whether the system processes IPv6\n            packets received by the target interface.\n            \n            This column is valid only if the 'ipv6Enable' bit of the\n            corresponding instance of cdtIfValid is '1'."
                      },
                      "cdtIfIpv6SubEnable": {
                        "type": "boolean",
                        "description": "This object specifies whether the target interface allows IPv6\n            subscriber sessions.\n            \n            This column is valid only if the 'ipv6SubEnable' bit of the\n            corresponding instance of cdtIfValid is '1'."
                      },
                      "cdtIfIpv6TcpMssAdjust": {
                        "type": "integer",
                        "description": "This object specifies the adjustment to the Maximum Segment\n            Size (MSS) of TCP SYN packets received by the target interface\n            contained in IPv6 datagrams.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv6TcpMssAdjust' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtIfIpv6VerifyUniRpf": {
                        "type": "string",
                        "description": "This object specifies whether the type of unicast RPF the\n            system performs on IPv6 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv6VerifyUniRpf' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                        "x-yang-type": "cisco-ip:UnicastRpfType"
                      },
                      "cdtIfIpv6VerifyUniRpfAcl": {
                        "type": "string",
                        "description": "This object specifies the name (or number) of the IPv6 ACL\n            used to determine whether the system should permit/deny packets\n            received by the target interface that fail unicast RPF\n            verification.\n            \n            This column is valid only if the 'ipv6VerifyUniRpfAcl' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtIfIpv6VerifyUniRpfOpts": {
                        "type": "string",
                        "description": "This object specifies the options that affect how the system\n            performs unicast RPF on IPv6 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv6VerifyUniRpfOpts' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                        "x-yang-type": "cisco-ip:UnicastRpfOptions"
                      },
                      "cdtIfIpv6NdPrefix": {
                        "type": "string",
                        "description": "This object specifies the IPv6 network number included in\n            IPv6 router advertisements sent on the target interface.\n            \n            This column is valid only if the 'ipv6NdPrefix' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                        "x-yang-type": "inet-address:InetAddressIPv6"
                      },
                      "cdtIfIpv6NdPrefixLength": {
                        "type": "string",
                        "description": "This object specifies the length of the IPv6 prefix specified\n            by the corresponding instance of cdtIpv6NdPrefix.\n            \n            This column is valid only if the 'ipv6NdPrefix' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                        "x-yang-type": "inet-address:InetAddressPrefixLength"
                      },
                      "cdtIfIpv6NdValidLife": {
                        "type": "integer",
                        "description": "This object specifies the interval that the system advertises\n            the IPv6 prefix (i.e., the corresponding instance of\n            cdtIfIpv6NdPrefix) as 'valid' for IPv6 router advertisements\n            sent on the target interface.\n            \n            This column is valid only if the 'ipv6NdValidLife' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtIfIpv6NdPreferredLife": {
                        "type": "integer",
                        "description": "This object specifies the interval that the system advertises\n            the IPv6 prefix (i.e., the corresponding instance of\n            cdtIfIpv6NdPrefix) as 'preferred' for IPv6 router advertisements\n            sent on the target interface.\n            \n            This column is valid only if the 'ipv6NdPreferredLife' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtIfIpv6NdOpts": {
                        "type": "string",
                        "description": "This object specifies options that affect advertisements sent\n            on the target interface:\n            \n                'advertise'\n                    This option specifies that the system should advertise\n                    the IPv6 prefix (i.e., the corresponding instance of\n                    cdtIfIpv6NdPrefix).\n            \n                'onlink'\n                    This option specifies that the IPv6 prefix has been\n                    assigned to a link.  If set to '0', the system\n                    advertises the IPv6 prefix as 'offlink'.\n            \n                'router'\n                    This option indicates that the router will send the full\n                    router address and not set the 'R' bit in prefix\n                    advertisements.\n            \n                'autoConfig'\n                    This option indicates to hosts on the local link that\n                    the specified prefix supports IPv6 auto-configuration.\n            \n                'advertisementInterval'\n                    This option specifies the advertisement interval option\n                    in router advertisements sent on the target interface.\n            \n                'managedConfigFlag'\n                    This option causes the system to set the 'managed\n                    address configuration flag' in router advertisements\n                    sent on the target interface.\n            \n                'otherConfigFlag'\n                    This option causes the system to set the 'other stateful\n                    configuration' flag in router advertisements sent on the\n                    target interface.\n            \n                'frameIpv6Prefix'\n                    This option causes the system to add the prefix in a\n                    received RADIUS framed IPv6 prefix attribute to the\n                    target interface's neighbor discovery prefix queue and\n                    includes it in router advertisements sent on the target\n                    interface.\n            \n                'raSupress'\n                    This option suppresses the transmission of router\n                    advertisements on the target interface.\n            \n            This column is valid only if the 'ipv6NdOpts' bit of the\n            corresponding instance of cdtIfValid is '1'."
                      },
                      "cdtIfIpv6NdDadAttempts": {
                        "type": "integer",
                        "description": "This object specifies the number of consecutive neighbor\n            solitication messages the system sends on the target interface\n            while performing duplicate address detection on unicast IPv6\n            addresses on the target interface.  The value '0' disables\n            duplicate address detection on the target interface.\n            \n            This column is valid only if the 'ipv6NdDadAttempts' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtIfIpv6NdNsInterval": {
                        "type": "integer",
                        "description": "This object specifies the interval between neighbor\n            solicitation retransmissions on the target interface.\n            \n            This column is valid only if the 'ipv6NdNsIntervals' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtIfIpv6NdReachableTime": {
                        "type": "integer",
                        "description": "This object specifies the amount of time the system considers\n            a neighbor of the target interface reachable after a\n            reachability confirmation event has occurred.  The value '0'\n            disables neighbor reachability detection on the target\n            interface.\n            \n            This column is valid only if the 'ipv6NdReachable' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtIfIpv6NdRaIntervalUnits": {
                        "type": "string",
                        "description": "This object specifies the units of time for the corresponding\n            instances of cdtIfIpv6NdRaIntervalMin and\n            cdtIfIpv6NdRaIntervalMax.\n            \n            This column is valid only if the 'ipv6NdRaInterval' bit of the\n            corresponding instance of cdtIfValid is '1'."
                      },
                      "cdtIfIpv6NdRaIntervalMax": {
                        "type": "integer",
                        "description": "This object specifies the maximum interval between IPv6 router\n            advertisements sent on the target interface.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv6NdRaInterval' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtIfIpv6NdRaIntervalMin": {
                        "type": "integer",
                        "description": "This object specifies the minimum interval between IPv6 router\n            advertisements sent on the target interface.  The value of this\n            column has the following restrictions:\n            \n            1)  This value cannot be less than 75% of the value specified\n                for cdtIfIpv6NdRaIntervalMax.\n            \n            2)  If the corresponding instance of cdtIfIpv6NdRaIntervalUnits\n                is 'seconds', then this value cannot be less than '3'.\n            \n            3)  If the corresponding instance of cdtIfIpv6NdRaIntervalUnits\n                is 'milliseconds', then this value cannot be less than '30'.\n            \n            If the target interface template does not specify this value,\n            then the system automatically assumes a minimum interval that is\n            75% of the corresponding instance of cdtIfIpv6NdRaIntervalMax.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv6NdRaInterval' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtIfIpv6NdRaLife": {
                        "type": "integer",
                        "description": "This object specifies the router lifetime value in IPv6 router\n            advertisements sent on the target interface.  The value '0'\n            specifies that neighbors should not consider the router as a\n            default router.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtIfIpv6NdRouterPreference": {
                        "type": "string",
                        "description": "This object specifies the Default Router Preference (DRP) for\n            the router on the target interface.\n            \n            This column is valid only if the 'ipv6NdRouterPreference' bit of\n            the corresponding instance of cdtIfValid is '1'."
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtIfTemplateEntry": [
                    {
                      "cdtTemplateName": "interface-1",
                      "cdtIfValid": "example-string",
                      "cdtIfMtu": 1500,
                      "cdtIfCdpEnable": true,
                      "cdtIfFlowMonitor": "example-string",
                      "cdtIfIpv4Unnumbered": "192.168.1.1",
                      "cdtIfIpv4SubEnable": true,
                      "cdtIfIpv4Mtu": 1500,
                      "cdtIfIpv4TcpMssAdjust": 0,
                      "cdtIfIpv4VerifyUniRpf": "192.168.1.1",
                      "cdtIfIpv4VerifyUniRpfAcl": "192.168.1.1",
                      "cdtIfIpv4VerifyUniRpfOpts": "192.168.1.1",
                      "cdtIfIpv6Enable": true,
                      "cdtIfIpv6SubEnable": true,
                      "cdtIfIpv6TcpMssAdjust": 0,
                      "cdtIfIpv6VerifyUniRpf": "2001:db8::1",
                      "cdtIfIpv6VerifyUniRpfAcl": "2001:db8::1",
                      "cdtIfIpv6VerifyUniRpfOpts": "2001:db8::1",
                      "cdtIfIpv6NdPrefix": "2001:db8::1",
                      "cdtIfIpv6NdPrefixLength": "2001:db8::1",
                      "cdtIfIpv6NdValidLife": 0,
                      "cdtIfIpv6NdPreferredLife": 0,
                      "cdtIfIpv6NdOpts": "2001:db8::1",
                      "cdtIfIpv6NdDadAttempts": 0,
                      "cdtIfIpv6NdNsInterval": 0,
                      "cdtIfIpv6NdReachableTime": 0,
                      "cdtIfIpv6NdRaIntervalUnits": "2001:db8::1",
                      "cdtIfIpv6NdRaIntervalMax": 0,
                      "cdtIfIpv6NdRaIntervalMin": 0,
                      "cdtIfIpv6NdRaLife": 0,
                      "cdtIfIpv6NdRouterPreference": "2001:db8::1"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtIfTemplateEntry-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": "/cdtIfTemplateEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtIfTemplateEntry={cdtTemplateName}": {
      "get": {
        "summary": "Get cdtIfTemplateEntry entry",
        "description": "Retrieve specific cdtIfTemplateEntry entry by key from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "parameters": [
          {
            "name": "cdtTemplateName",
            "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": {
                    "cdtTemplateName": {
                      "type": "string",
                      "description": "cdtTemplateName",
                      "x-yang-type": "leafref"
                    },
                    "cdtIfValid": {
                      "type": "string",
                      "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                'mtu'                     => cdtIfMtu\n                'cdpEnable'               => cdtIfCdpEnable\n                'flowMonitor'             => cdtIfFlowMonitor\n                'ipv4Unnumbered'          => cdtIfIpv4Unnumbered\n                'ipv4SubEnable'           => cdtIfIpv4SubEnable\n                'ipv4Mtu'                 => cdtIfIpv4Mtu\n                'ipv4TcpMssAdjust'        => cdtIfIpv4TcpMssAdjust\n                'ipv4VerifyUniRpf'        => cdtIfIpv4VerifyUniRpf\n                'ipv4VerifyUniRpfAcl'     => cdtIfIpv4VerifyUniRpfAcl\n                'ipv4VerifyUniRpfOpts'    => cdtIfIpv4VerifyUniRpfOpts\n                'ipv6Enable'              => cdtIfIpv6Enable\n                'ipv6SubEnable'           => cdtIfIpv6SubEnable\n                'ipv6TcpMssAdjust'        => cdtIfIpv6TcpMssAdjust\n                'ipv6VerifyUniRpf'        => cdtIfIpv6VerifyUniRpf\n                'ipv6VerifyUniRpfAcl'     => cdtIfIpv6VerifyUniRpfAcl\n                'ipv6VerifyUniRpfOpts'    => cdtIfIpv6VerifyUniRpfOpts\n                'ipv6NdPrefix'            => cdtIfIpv6NdPrefix,\n                                             cdtIfIpv6NdPrefixLength\n                'ipv6NdValidLife'         => cdtIfIpv6NdValidLife\n                'ipv6NdPreferredLife'     => cdtIfIpv6NdPreferredLife\n                'ipv6NdOpts'              => cdtIfIpv6NdOpts\n                'ipv6NdDadAttempts'       => cdtIfIpv6NdDadAttempts\n                'ipv6NdNsInterval'        => cdtIfIpv6NdNsInterval\n                'ipv6NdReacableTime'      => cdtIfIpv6NdReacableTime\n                'ipv6NdRaIntervalMax'     => cdtIfIpv6NdRaIntervalUnits,\n                                             cdtIfIpv6NdRaIntervalMax\n                'ipv6NdRaIntervalMin'     => cdtIfIpv6NdRaIntervalMin\n                'ipv6NdRaLife'            => cdtIfIpv6NdRaLife\n                'ipv6NdRouterPreference'' => cdtIfIpv6NdRouterPreference"
                    },
                    "cdtIfMtu": {
                      "type": "integer",
                      "description": "This object specifies the Maximum Transfer Unit (MTU) size for\n            all packets sent on the target interface.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'mtu' bit of the corresponding\n            instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtIfCdpEnable": {
                      "type": "boolean",
                      "description": "This object specifies whether the target interface participates\n            in the Cisco Discovery Protocol (CDP).\n            \n            This column is valid only if the 'cdpEnable' bit of the\n            corresponding instance of cdtIfValid is '1'."
                    },
                    "cdtIfFlowMonitor": {
                      "type": "string",
                      "description": "This object specifies the name of the flow monitor associated\n            with the target interface.\n            \n            This column is valid only if the 'flowMonitor' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtIfIpv4Unnumbered": {
                      "type": "string",
                      "description": "This object specifies the interface of the source address that\n            the target interface uses when originating IPv4 packets.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is\n            not valid (e.g., immediately following the creation of an\n            instance of the object).\n            \n            This column is valid only if the 'ipv4Unnumbered' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero"
                    },
                    "cdtIfIpv4SubEnable": {
                      "type": "boolean",
                      "description": "This object specifies whether the target interface allows IPv4\n            subscriber sessions.\n            \n            This column is valid only if the 'ipv4SubEnable' bit of the\n            corresponding instance of cdtIfValid is '1'."
                    },
                    "cdtIfIpv4Mtu": {
                      "type": "integer",
                      "description": "This object specifies the Maximum Transfer Unit (MTU) size for\n            IPv4 packets sent on the target interface.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv4Mtu' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtIfIpv4TcpMssAdjust": {
                      "type": "integer",
                      "description": "This object specifies the adjustment to the Maximum Segment\n            Size (MSS) of TCP SYN packets received by the target interface\n            contained in IPv4 datagrams.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv4TcpMssAdjust' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtIfIpv4VerifyUniRpf": {
                      "type": "string",
                      "description": "This object specifies whether the type of unicast RPF the\n            system performs on IPv4 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv4VerifyUniRpf' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "cisco-ip:UnicastRpfType"
                    },
                    "cdtIfIpv4VerifyUniRpfAcl": {
                      "type": "string",
                      "description": "This object specifies the name (or number) of the IPv4 ACL\n            used to determine whether the system should permit/deny packets\n            received by the target interface that fail unicast RPF\n            verification.\n            \n            This column is valid only if the 'ipv4VerifyUniRpfAcl' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtIfIpv4VerifyUniRpfOpts": {
                      "type": "string",
                      "description": "This object specifies the options that affect how the system\n            performs unicast RPF on IPv4 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv4VerifyUniRpfOpts' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "cisco-ip:UnicastRpfOptions"
                    },
                    "cdtIfIpv6Enable": {
                      "type": "boolean",
                      "description": "This object specifies whether the system processes IPv6\n            packets received by the target interface.\n            \n            This column is valid only if the 'ipv6Enable' bit of the\n            corresponding instance of cdtIfValid is '1'."
                    },
                    "cdtIfIpv6SubEnable": {
                      "type": "boolean",
                      "description": "This object specifies whether the target interface allows IPv6\n            subscriber sessions.\n            \n            This column is valid only if the 'ipv6SubEnable' bit of the\n            corresponding instance of cdtIfValid is '1'."
                    },
                    "cdtIfIpv6TcpMssAdjust": {
                      "type": "integer",
                      "description": "This object specifies the adjustment to the Maximum Segment\n            Size (MSS) of TCP SYN packets received by the target interface\n            contained in IPv6 datagrams.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv6TcpMssAdjust' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtIfIpv6VerifyUniRpf": {
                      "type": "string",
                      "description": "This object specifies whether the type of unicast RPF the\n            system performs on IPv6 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv6VerifyUniRpf' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "cisco-ip:UnicastRpfType"
                    },
                    "cdtIfIpv6VerifyUniRpfAcl": {
                      "type": "string",
                      "description": "This object specifies the name (or number) of the IPv6 ACL\n            used to determine whether the system should permit/deny packets\n            received by the target interface that fail unicast RPF\n            verification.\n            \n            This column is valid only if the 'ipv6VerifyUniRpfAcl' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtIfIpv6VerifyUniRpfOpts": {
                      "type": "string",
                      "description": "This object specifies the options that affect how the system\n            performs unicast RPF on IPv6 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv6VerifyUniRpfOpts' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "cisco-ip:UnicastRpfOptions"
                    },
                    "cdtIfIpv6NdPrefix": {
                      "type": "string",
                      "description": "This object specifies the IPv6 network number included in\n            IPv6 router advertisements sent on the target interface.\n            \n            This column is valid only if the 'ipv6NdPrefix' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "inet-address:InetAddressIPv6"
                    },
                    "cdtIfIpv6NdPrefixLength": {
                      "type": "string",
                      "description": "This object specifies the length of the IPv6 prefix specified\n            by the corresponding instance of cdtIpv6NdPrefix.\n            \n            This column is valid only if the 'ipv6NdPrefix' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "inet-address:InetAddressPrefixLength"
                    },
                    "cdtIfIpv6NdValidLife": {
                      "type": "integer",
                      "description": "This object specifies the interval that the system advertises\n            the IPv6 prefix (i.e., the corresponding instance of\n            cdtIfIpv6NdPrefix) as 'valid' for IPv6 router advertisements\n            sent on the target interface.\n            \n            This column is valid only if the 'ipv6NdValidLife' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtIfIpv6NdPreferredLife": {
                      "type": "integer",
                      "description": "This object specifies the interval that the system advertises\n            the IPv6 prefix (i.e., the corresponding instance of\n            cdtIfIpv6NdPrefix) as 'preferred' for IPv6 router advertisements\n            sent on the target interface.\n            \n            This column is valid only if the 'ipv6NdPreferredLife' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtIfIpv6NdOpts": {
                      "type": "string",
                      "description": "This object specifies options that affect advertisements sent\n            on the target interface:\n            \n                'advertise'\n                    This option specifies that the system should advertise\n                    the IPv6 prefix (i.e., the corresponding instance of\n                    cdtIfIpv6NdPrefix).\n            \n                'onlink'\n                    This option specifies that the IPv6 prefix has been\n                    assigned to a link.  If set to '0', the system\n                    advertises the IPv6 prefix as 'offlink'.\n            \n                'router'\n                    This option indicates that the router will send the full\n                    router address and not set the 'R' bit in prefix\n                    advertisements.\n            \n                'autoConfig'\n                    This option indicates to hosts on the local link that\n                    the specified prefix supports IPv6 auto-configuration.\n            \n                'advertisementInterval'\n                    This option specifies the advertisement interval option\n                    in router advertisements sent on the target interface.\n            \n                'managedConfigFlag'\n                    This option causes the system to set the 'managed\n                    address configuration flag' in router advertisements\n                    sent on the target interface.\n            \n                'otherConfigFlag'\n                    This option causes the system to set the 'other stateful\n                    configuration' flag in router advertisements sent on the\n                    target interface.\n            \n                'frameIpv6Prefix'\n                    This option causes the system to add the prefix in a\n                    received RADIUS framed IPv6 prefix attribute to the\n                    target interface's neighbor discovery prefix queue and\n                    includes it in router advertisements sent on the target\n                    interface.\n            \n                'raSupress'\n                    This option suppresses the transmission of router\n                    advertisements on the target interface.\n            \n            This column is valid only if the 'ipv6NdOpts' bit of the\n            corresponding instance of cdtIfValid is '1'."
                    },
                    "cdtIfIpv6NdDadAttempts": {
                      "type": "integer",
                      "description": "This object specifies the number of consecutive neighbor\n            solitication messages the system sends on the target interface\n            while performing duplicate address detection on unicast IPv6\n            addresses on the target interface.  The value '0' disables\n            duplicate address detection on the target interface.\n            \n            This column is valid only if the 'ipv6NdDadAttempts' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtIfIpv6NdNsInterval": {
                      "type": "integer",
                      "description": "This object specifies the interval between neighbor\n            solicitation retransmissions on the target interface.\n            \n            This column is valid only if the 'ipv6NdNsIntervals' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtIfIpv6NdReachableTime": {
                      "type": "integer",
                      "description": "This object specifies the amount of time the system considers\n            a neighbor of the target interface reachable after a\n            reachability confirmation event has occurred.  The value '0'\n            disables neighbor reachability detection on the target\n            interface.\n            \n            This column is valid only if the 'ipv6NdReachable' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtIfIpv6NdRaIntervalUnits": {
                      "type": "string",
                      "description": "This object specifies the units of time for the corresponding\n            instances of cdtIfIpv6NdRaIntervalMin and\n            cdtIfIpv6NdRaIntervalMax.\n            \n            This column is valid only if the 'ipv6NdRaInterval' bit of the\n            corresponding instance of cdtIfValid is '1'."
                    },
                    "cdtIfIpv6NdRaIntervalMax": {
                      "type": "integer",
                      "description": "This object specifies the maximum interval between IPv6 router\n            advertisements sent on the target interface.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv6NdRaInterval' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtIfIpv6NdRaIntervalMin": {
                      "type": "integer",
                      "description": "This object specifies the minimum interval between IPv6 router\n            advertisements sent on the target interface.  The value of this\n            column has the following restrictions:\n            \n            1)  This value cannot be less than 75% of the value specified\n                for cdtIfIpv6NdRaIntervalMax.\n            \n            2)  If the corresponding instance of cdtIfIpv6NdRaIntervalUnits\n                is 'seconds', then this value cannot be less than '3'.\n            \n            3)  If the corresponding instance of cdtIfIpv6NdRaIntervalUnits\n                is 'milliseconds', then this value cannot be less than '30'.\n            \n            If the target interface template does not specify this value,\n            then the system automatically assumes a minimum interval that is\n            75% of the corresponding instance of cdtIfIpv6NdRaIntervalMax.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv6NdRaInterval' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtIfIpv6NdRaLife": {
                      "type": "integer",
                      "description": "This object specifies the router lifetime value in IPv6 router\n            advertisements sent on the target interface.  The value '0'\n            specifies that neighbors should not consider the router as a\n            default router.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtIfIpv6NdRouterPreference": {
                      "type": "string",
                      "description": "This object specifies the Default Router Preference (DRP) for\n            the router on the target interface.\n            \n            This column is valid only if the 'ipv6NdRouterPreference' bit of\n            the corresponding instance of cdtIfValid is '1'."
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtIfTemplateEntry": {
                    "cdtTemplateName": "interface-1",
                    "cdtIfValid": "example-string",
                    "cdtIfMtu": 1500,
                    "cdtIfCdpEnable": true,
                    "cdtIfFlowMonitor": "example-string",
                    "cdtIfIpv4Unnumbered": "192.168.1.1",
                    "cdtIfIpv4SubEnable": true,
                    "cdtIfIpv4Mtu": 1500,
                    "cdtIfIpv4TcpMssAdjust": 0,
                    "cdtIfIpv4VerifyUniRpf": "192.168.1.1",
                    "cdtIfIpv4VerifyUniRpfAcl": "192.168.1.1",
                    "cdtIfIpv4VerifyUniRpfOpts": "192.168.1.1",
                    "cdtIfIpv6Enable": true,
                    "cdtIfIpv6SubEnable": true,
                    "cdtIfIpv6TcpMssAdjust": 0,
                    "cdtIfIpv6VerifyUniRpf": "2001:db8::1",
                    "cdtIfIpv6VerifyUniRpfAcl": "2001:db8::1",
                    "cdtIfIpv6VerifyUniRpfOpts": "2001:db8::1",
                    "cdtIfIpv6NdPrefix": "2001:db8::1",
                    "cdtIfIpv6NdPrefixLength": "2001:db8::1",
                    "cdtIfIpv6NdValidLife": 0,
                    "cdtIfIpv6NdPreferredLife": 0,
                    "cdtIfIpv6NdOpts": "2001:db8::1",
                    "cdtIfIpv6NdDadAttempts": 0,
                    "cdtIfIpv6NdNsInterval": 0,
                    "cdtIfIpv6NdReachableTime": 0,
                    "cdtIfIpv6NdRaIntervalUnits": "2001:db8::1",
                    "cdtIfIpv6NdRaIntervalMax": 0,
                    "cdtIfIpv6NdRaIntervalMin": 0,
                    "cdtIfIpv6NdRaLife": 0,
                    "cdtIfIpv6NdRouterPreference": "2001:db8::1"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtIfTemplateEntry-4"
      },
      "x-yang-path": "/cdtIfTemplateEntry={cdtTemplateName}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cdtTemplateName"
      ]
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtPppTemplateEntry": {
      "get": {
        "summary": "Get cdtPppTemplateEntry list",
        "description": "Retrieve list of cdtPppTemplateEntry entries from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cdtPppTemplateEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cdtTemplateName": {
                        "type": "string",
                        "description": "cdtTemplateName",
                        "x-yang-type": "leafref"
                      },
                      "cdtPppValid": {
                        "type": "string",
                        "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                accounting              => cdtPppAccounting\n                authentication          => cdtPppAuthentication\n                authenticationMethods   => cdtPppAuthenticationMethods\n                authorization           => cdtPppAuthorization\n                loopbackIgnore          => cdtPppLoopbackIgnore\n                maxBadAuth              => cdtPppMaxBadAuth\n                maxConfigure            => cdtPppMaxConfigure\n                maxFailure              => cdtPppMaxFailure\n                maxTerminate            => cdtPppMaxTerminate\n                timeoutAuthentication   => cdtPppTimeoutAuthentication\n                timeoutRetry            => cdtPppTimeoutRetry\n                chapOpts                => cdtPppChapOpts\n                chapHostname            => cdtPppChapHostname\n                chapPassword            => cdtPppChapPassword\n                msChapV1Opts            => cdtPppMsChapV1Opts\n                msChapV1Hostname        => cdtPppMsChapV1Hostname\n                msChapV1Password        => cdtPppMsChapV1Password\n                msChapV2Opts            => cdtPppMsChapV2Opts\n                msChapV2Hostname        => cdtPppMsChapV2Hostname\n                msChapV2Password        => cdtPppMsChapV2Password\n                papOpts                 => cdtPppPapOpts\n                papSentUsername         => cdtPppPapUsername\n                papSentPassword         => cdtPppPapPassword\n                eapOpts                 => cdtPppEapOpts\n                eapIdentity             => cdtPppEapIdentity\n                eapPassword             => cdtPppEapPassword\n                ipcpAddrOption          => cdtPppIpcpAddrOption\n                ipcpDnsOption           => cdtPppIpcpDnsOption\n                ipcpDnsPrimary          => cdtPppIpcpDnsPrimary\n                ipcpDnsSecondary        => cdtPppIpcpDnsSecondary\n                ipcpWinsOption          => cdtPppIpcpWinsOption\n                ipcpWinsPrimary         => cdtPppIpcpWinsPrimary\n                ipcpWinsSecondary       => cdtPppIpcpWinsSecondary\n                ipcpMaskOption          => cdtPppIpcpMaskOption\n                ipcpMask                => cdtPppIpcpMask\n                peerDefIpAddrOpts       => cdtPppPeerOpts\n                peerDefIpAddrSrc        => cdtPppPeerDefIpAddrSrc\n                peerDefIpAddr           => cdtPppPeerDefIpAddr"
                      },
                      "cdtPppAccounting": {
                        "type": "boolean",
                        "description": "This object specifies whether the system applies accounting\n            services to the target PPP connection.\n            \n            This column is valid only if the 'accounting' bit of the\n            corresponding instance of cdtPppValid is '1'."
                      },
                      "cdtPppAuthentication": {
                        "type": "string",
                        "description": "This object specifies authentication services applied to a\n            target PPP connection and other options affecting authentication\n            services:\n            \n                'chap'\n                    This option enables the Challenge Handshake Protocol (CHAP)\n                    on a target PPP connection.\n            \n                'msChap'\n                    This option enables Microsoft's CHAP on a target PPP\n                    connection.\n            \n                'msChapV2'\n                    This option enables version 2 of Microsoft's CHAP on a\n                    target PPP connection.\n            \n                'pap'\n                    This option enables Password Authentication Protocol (PAP)\n                    on a target PPP connection.\n            \n                'eap'\n                    This option enables Extensible Authentication Protocol (EAP)\n                    on a target PPP connection.\n            \n                'optional'\n                    This option specifies that the system accepts the connection\n                    even if the peer of a target PPP connection refuses to\n                    accept the authentication methods the system has\n                    requested.\n            \n                'callin'\n                    This option specifies that authentication should only happen\n                    for incoming calls.\n            \n                'oneTime'\n                    This option specifies that the system accepts the username\n                    and password in the username field of authentication\n                    responses received on a target PPP connection.\n            \n            This column is valid only if the 'authentication' bit of the\n            corresponding instance of cdtPppValid is '1'."
                      },
                      "cdtPppAuthenticationMethods": {
                        "type": "string",
                        "description": "This object specifies the name of a list of authentication\n            methods used on a target PPP connection.  If the template does\n            not include this attribute, then the system uses the default\n            method list.\n            \n            This column is valid only if the 'authentication' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtPppAuthorization": {
                        "type": "boolean",
                        "description": "This object specifies whether the system applies authorization\n            services to a target PPP connection.\n            \n            This column is valid only if the 'authorization' bit of the\n            corresponding instance of cditPppValid is '1'."
                      },
                      "cdtPppLoopbackIgnore": {
                        "type": "boolean",
                        "description": "This object specifies whether the system ignores loopback on\n            a target PPP connection.  When the system ignores loopback,\n            loopback detection is disabled.\n            \n            This column is valid only if the 'loopbackIgnore' bit of the\n            corresponding instance of cdtPppValid is '1'."
                      },
                      "cdtPppMaxBadAuth": {
                        "type": "integer",
                        "description": "This object specifies the number of authentication failures\n            allowed by the system before a target PPP connection is reset.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'maxBadAuth' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtPppMaxConfigure": {
                        "type": "integer",
                        "description": "This object specifies the number of unacknowledged\n            Configure-Request messages a target PPP connection can send\n            before the system abandons LCP or NCP negotiations.\n            \n            This column is valid only if the 'maxConfigure' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtPppMaxFailure": {
                        "type": "integer",
                        "description": "This object specifies the number of Configure-Nak messages a\n            target PPP connection can receive before the system abandons LCP\n            or NCP negotiations.\n            \n            This column is valid only if the 'maxFailure' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtPppMaxTerminate": {
                        "type": "integer",
                        "description": "This object specifies the number of unacknowledged\n            Terminate-Request messages a target PPP connection can send\n            before the system abandons LCP or NCP negotiations.\n            \n            This column is valid only if the 'maxTerminate' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtPppTimeoutAuthentication": {
                        "type": "integer",
                        "description": "This objects specifies the maximum time the system will wait\n            for a response to an authentication request on a target PPP\n            connection.\n            \n            This column is valid only if the 'timeoutAuthentication' bit of\n            the corresponding instance of cdtPppValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtPppTimeoutRetry": {
                        "type": "integer",
                        "description": "This objects specifies the maximum time the system will wait\n            for a response to a PPP control packets on a target PPP\n            connection.\n            \n            This column is valid only if the 'timeoutRetry' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtPppChapOpts": {
                        "type": "string",
                        "description": "This object specifies how the system processes the CHAP on a\n            target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse CHAP\n                    requests from peers of a target PPP connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse\n                    CHAP requests for incoming calls on a target PPP\n                    connection.  This option is only relevant if the\n                    'refuse' option is set to '1'.\n            \n                'wait'\n                    This option delays CHAP authentication until after the\n                    peer of a target PPP connection has authenticated itself\n                    to the system.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppChapPassword is already\n                    encrypted.\n            \n            This column is valid only if the 'chapOpts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                      },
                      "cdtPppChapHostname": {
                        "type": "string",
                        "description": "This object specifies the hostname sent in a CHAP response\n            on a target PPP connection.  If the template does not include\n            this attribute, then the system uses its assigned hostname.\n            \n            This column is valid only if the 'chapHostname' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtPppChapPassword": {
                        "type": "string",
                        "description": "This object specifies the password used to construct a CHAP\n            response on the target PPP connection.\n            \n            This column is valid only if the 'chapPassword' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtPppMsChapV1Opts": {
                        "type": "string",
                        "description": "This object specifies how the system processes version 1 of\n            Microsoft CHAP on a target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse\n                    Microsoft CHAP (v1) requests from peers of a target PPP\n                    connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse\n                    Microsoft CHAP (v1) requests for incoming calls on a\n                    target PPP connection.  This option is only relevant if\n                    the 'refuse' option is set to '1'.\n            \n                'wait'\n                    This option delays Microsoft CHAP (v1) authentication\n                    until after the peer of a target PPP connection has\n                    authenticated itself to the system.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppMsChapV1Password is\n                    already encrypted.\n            \n            This column is valid only if the 'msChapV1Opts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                      },
                      "cdtPppMsChapV1Hostname": {
                        "type": "string",
                        "description": "This object specifies the hostname sent in a Microsoft CHAP\n            (v1) response on a target PPP connection.  If the template does\n            not include this attribute, then the system uses its assigned\n            hostname.\n            \n            This column is valid only if the 'msChapV1Hostname' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtPppMsChapV1Password": {
                        "type": "string",
                        "description": "This object specifies the password used to construct a\n            Microsoft CHAP (v1) response on a target PPP connection.\n            \n            This column is valid only if the 'msChapV1Password' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtPppMsChapV2Opts": {
                        "type": "string",
                        "description": "This object specifies how the system processes version 2 of\n            Microsoft CHAP on a target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse\n                    Microsoft CHAP (v2) requests from peers of a target PPP\n                    connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse\n                    Microsoft CHAP (v2) requests for incoming calls on a\n                    target PPP connection.  This option is only relevant if\n                    the 'refuse' option is set to '1'.\n            \n                'wait'\n                    This option delays Microsoft CHAP (v2) authentication\n                    until after the peer of a target PPP connection has\n                    authenticated itself to the system.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppMsChapV2Password is\n                    already encrypted.\n            \n            This column is valid only if the 'msChapV2Opts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                      },
                      "cdtPppMsChapV2Hostname": {
                        "type": "string",
                        "description": "This object specifies the hostname sent in a Microsoft CHAP\n            (v2) response on a target PPP connection.  If the template does\n            not include this attribute, then the system uses its assigned\n            hostname.\n            \n            This column is valid only if the 'msChapV2Hostname' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtPppMsChapV2Password": {
                        "type": "string",
                        "description": "This object specifies the password used to construct a\n            Microsoft CHAP (v2) response on a target PPP connection.\n            \n            This column is valid only if the 'msChapV2Password' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtPppPapOpts": {
                        "type": "string",
                        "description": "This object specifies how the system processes the PAP on a\n            target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse PAP\n                    requests from peers of a target PPP connection.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppPapSentPassword is\n                    already encrypted.\n            \n            This column is valid only if the 'papOpts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                      },
                      "cdtPppPapUsername": {
                        "type": "string",
                        "description": "This object specifies the username sent in a PAP response on\n            a target PPP connection.\n            \n            This column is valid only if the 'papUsername' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtPppPapPassword": {
                        "type": "string",
                        "description": "This object specifies the username used to construct a PAP\n            response on a target PPP connection.\n            \n            This column is valid only if the 'papPassword' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtPppEapOpts": {
                        "type": "string",
                        "description": "This object specifies how the system processes the EAP on a\n            target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse EAP\n                    requests from peers of a target PPP connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse EAP\n                    requests for incoming calls on a target PPP connection.\n                    This option is only relevant if the 'refuse' option is\n                    set to '1'.\n            \n                'wait'\n                    This option delays EAP authentication until after the\n                    peer of a target PPP connection has authenticated itself\n                    to the system.\n            \n                'local'\n                    This option specifies that the system should locally\n                    authenticate the peer of a target PPP connection,\n                    rather than acting as a proxy to an external AAA server.\n            \n            This column is valid only if the 'eapOpts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                      },
                      "cdtPppEapIdentity": {
                        "type": "string",
                        "description": "This object specifies the identity sent in an EAP response on\n            a target PPP connection.\n            \n            This column is valid only if the 'eapIdentity' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtPppEapPassword": {
                        "type": "string",
                        "description": "This object specifies the password used to construct an EAP\n            response on a target PPP connection.\n            \n            This column is valid only if the 'eapPassword' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtPppIpcpAddrOption": {
                        "type": "string",
                        "description": "This object specifies the IPCP address option for a target PPP\n            connection:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured IPCP address option.\n            \n                'accept'\n                    The system accepts any non-zero IP address from the peer\n                    of a target PPP connection.\n            \n                'required'\n                    The system disconnects the peer of a target PPP\n                    connection if it could not negotiate an IP address.\n            \n                'unique'\n                    The system disconnects the peer of a target PPP\n                    connection if the IP address is already in use.\n            \n            This column is valid only if the 'ipcpAddrOption' bit of the\n            corresponding instance of cdtPppValid is '1'."
                      },
                      "cdtPppIpcpDnsOption": {
                        "type": "string",
                        "description": "This object specifies the IPCP DNS option for the dynamic\n            interface:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured DNS option.\n            \n                'accept'\n                    The system accepts any non-zero DNS address form the\n                    peer of a target PPP connection.\n            \n                'request'\n                    The system requests the DNS address from the peer of a\n                    target PPP connection.\n            \n                'reject'\n                    The system rejects the DNS option from the peer of a\n                    target PPP connection.\n            \n            This column is valid only if the 'ipcpDnsOption' bit of the\n            corresponding instance of cdtPppValid is '1'."
                      },
                      "cdtPppIpcpDnsPrimary": {
                        "type": "string",
                        "description": "This object specifies the IP address of the primary DNS server\n            offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpDnsPrimary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "inet-address:InetAddressIPv4"
                      },
                      "cdtPppIpcpDnsSecondary": {
                        "type": "string",
                        "description": "This object specifies the IP address of the secondary DNS\n            server offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpDnsSecondary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "inet-address:InetAddressIPv4"
                      },
                      "cdtPppIpcpWinsOption": {
                        "type": "string",
                        "description": "This object specifies the IPCP WINS option for a target PPP\n            connection:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured WINS option.\n            \n                'accept'\n                    The system accepts any non-zero WINS address from the\n                    peer of a target PPP connection.\n            \n                'request'\n                    The system requests the WINS address from the peer of\n                    a target PPP connection.\n            \n                'reject'\n                    The system rejects the WINS option from the peer of a\n                    target PPP connection.\n            \n            This column is valid only if the 'ipcpWinsOption' bit of the\n            corresponding instance of cdtPppValid is '1'."
                      },
                      "cdtPppIpcpWinsPrimary": {
                        "type": "string",
                        "description": "This object specifies the IP address of the primary WINS server\n            offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpWinsPrimary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "inet-address:InetAddressIPv4"
                      },
                      "cdtPppIpcpWinsSecondary": {
                        "type": "string",
                        "description": "This object specifies the IP address of the secondary WINS\n            server offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpWinsSecondary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "inet-address:InetAddressIPv4"
                      },
                      "cdtPppIpcpMaskOption": {
                        "type": "string",
                        "description": "This object specifies the IPCP IP subnet mask option for a\n            target PPP connection:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured IP subnet mask option.\n            \n                'request'\n                    The system requests the IP subnet mask from the peer of\n                    a target PPP connection.\n            \n                'reject'\n                    The system rejects the IP subnet mask option from the\n                    peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpMaskOption' bit of the\n            corresponding instance of cdtPppValid is '1'."
                      },
                      "cdtPppIpcpMask": {
                        "type": "string",
                        "description": "This object specifies the IP address mask offered to the peer\n            of a target PPP connection.\n            \n            This column is valid only if the 'ipcpMask' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "inet-address:InetAddressIPv4"
                      },
                      "cdtPppPeerDefIpAddrOpts": {
                        "type": "string",
                        "description": "This object specifies options that affect how the system\n            assigns an IP address to the peer of a target PPP connection:\n            \n                'ipAddrForced'\n                    This option forces the system to assign the next\n                    available IP address in the pool to the peer of a\n                    target PPP connection.  When disabled, the peer may\n                    negotiate a specific IP address or the system can assign\n                    the peer its previously assigned IP address.\n            \n                'matchAaaPools'\n                    This option specifies that the names of the IP address\n                    pools provided by an external AAA server must appear in\n                    the corresponding list of IP address pool specified by\n                    the cdtPppPeerIpAddrPoolTable.\n            \n                'backupPools'\n                    This option specifies that the corresponding names of\n                    the IP address pools specified by the\n                    cditPppPeerIpAddrPoolTable serve as backup pools to\n                    those provided by an external AAA server.\n            \n                'staticPools'\n                    This option suppresses an attempt to load pools from an\n                    external AAA server when the system encounters a missing\n                    pool name.\n            \n            This column is valid only if the 'peerIpAddrOpts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                      },
                      "cdtPppPeerDefIpAddrSrc": {
                        "type": "string",
                        "description": "This object specifies how the system assigns an IP address to\n            the peer of a target PPP connection:\n            \n                'static'\n                    The system assigns the IP address specified by the\n                    corresponding instance of cdtPppPeerDefIpAddr.\n            \n                'pool'\n                    The system allocates the first available IP address from\n                    the corresponding list of named pools contained by the\n                    cdtPppPeerIpAddrPoolTable.\n            \n                'dhcp'\n                    The system acts as a DHCP proxy-client to obtain an IP\n                    address.\n            \n            This column is valid only if the 'peerDefIpAddrSrc' bit of the\n            corresponding instance of cdtPppValid is '1'."
                      },
                      "cdtPppPeerDefIpAddr": {
                        "type": "string",
                        "description": "This object specifies the IP address the system assigns to the\n            peer of a target PPP connection.\n            \n            This column is valid only if the 'peerDefIpAddr' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                        "x-yang-type": "inet-address:InetAddressIPv4"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtPppTemplateEntry": [
                    {
                      "cdtTemplateName": "interface-1",
                      "cdtPppValid": "example-string",
                      "cdtPppAccounting": true,
                      "cdtPppAuthentication": "example-string",
                      "cdtPppAuthenticationMethods": "example-string",
                      "cdtPppAuthorization": true,
                      "cdtPppLoopbackIgnore": true,
                      "cdtPppMaxBadAuth": 0,
                      "cdtPppMaxConfigure": 0,
                      "cdtPppMaxFailure": 0,
                      "cdtPppMaxTerminate": 0,
                      "cdtPppTimeoutAuthentication": 0,
                      "cdtPppTimeoutRetry": 0,
                      "cdtPppChapOpts": "example-string",
                      "cdtPppChapHostname": "interface-1",
                      "cdtPppChapPassword": "example-string",
                      "cdtPppMsChapV1Opts": "example-string",
                      "cdtPppMsChapV1Hostname": "interface-1",
                      "cdtPppMsChapV1Password": "example-string",
                      "cdtPppMsChapV2Opts": "example-string",
                      "cdtPppMsChapV2Hostname": "interface-1",
                      "cdtPppMsChapV2Password": "example-string",
                      "cdtPppPapOpts": "example-string",
                      "cdtPppPapUsername": "interface-1",
                      "cdtPppPapPassword": "example-string",
                      "cdtPppEapOpts": "example-string",
                      "cdtPppEapIdentity": "example-string",
                      "cdtPppEapPassword": "example-string",
                      "cdtPppIpcpAddrOption": "192.168.1.1",
                      "cdtPppIpcpDnsOption": "192.168.1.1",
                      "cdtPppIpcpDnsPrimary": "192.168.1.1",
                      "cdtPppIpcpDnsSecondary": "192.168.1.1",
                      "cdtPppIpcpWinsOption": "192.168.1.1",
                      "cdtPppIpcpWinsPrimary": "192.168.1.1",
                      "cdtPppIpcpWinsSecondary": "192.168.1.1",
                      "cdtPppIpcpMaskOption": "192.168.1.1",
                      "cdtPppIpcpMask": "192.168.1.1",
                      "cdtPppPeerDefIpAddrOpts": "192.168.1.1",
                      "cdtPppPeerDefIpAddrSrc": "192.168.1.1",
                      "cdtPppPeerDefIpAddr": "192.168.1.1"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtPppTemplateEntry-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": "/cdtPppTemplateEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtPppTemplateEntry={cdtTemplateName}": {
      "get": {
        "summary": "Get cdtPppTemplateEntry entry",
        "description": "Retrieve specific cdtPppTemplateEntry entry by key from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "parameters": [
          {
            "name": "cdtTemplateName",
            "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": {
                    "cdtTemplateName": {
                      "type": "string",
                      "description": "cdtTemplateName",
                      "x-yang-type": "leafref"
                    },
                    "cdtPppValid": {
                      "type": "string",
                      "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                accounting              => cdtPppAccounting\n                authentication          => cdtPppAuthentication\n                authenticationMethods   => cdtPppAuthenticationMethods\n                authorization           => cdtPppAuthorization\n                loopbackIgnore          => cdtPppLoopbackIgnore\n                maxBadAuth              => cdtPppMaxBadAuth\n                maxConfigure            => cdtPppMaxConfigure\n                maxFailure              => cdtPppMaxFailure\n                maxTerminate            => cdtPppMaxTerminate\n                timeoutAuthentication   => cdtPppTimeoutAuthentication\n                timeoutRetry            => cdtPppTimeoutRetry\n                chapOpts                => cdtPppChapOpts\n                chapHostname            => cdtPppChapHostname\n                chapPassword            => cdtPppChapPassword\n                msChapV1Opts            => cdtPppMsChapV1Opts\n                msChapV1Hostname        => cdtPppMsChapV1Hostname\n                msChapV1Password        => cdtPppMsChapV1Password\n                msChapV2Opts            => cdtPppMsChapV2Opts\n                msChapV2Hostname        => cdtPppMsChapV2Hostname\n                msChapV2Password        => cdtPppMsChapV2Password\n                papOpts                 => cdtPppPapOpts\n                papSentUsername         => cdtPppPapUsername\n                papSentPassword         => cdtPppPapPassword\n                eapOpts                 => cdtPppEapOpts\n                eapIdentity             => cdtPppEapIdentity\n                eapPassword             => cdtPppEapPassword\n                ipcpAddrOption          => cdtPppIpcpAddrOption\n                ipcpDnsOption           => cdtPppIpcpDnsOption\n                ipcpDnsPrimary          => cdtPppIpcpDnsPrimary\n                ipcpDnsSecondary        => cdtPppIpcpDnsSecondary\n                ipcpWinsOption          => cdtPppIpcpWinsOption\n                ipcpWinsPrimary         => cdtPppIpcpWinsPrimary\n                ipcpWinsSecondary       => cdtPppIpcpWinsSecondary\n                ipcpMaskOption          => cdtPppIpcpMaskOption\n                ipcpMask                => cdtPppIpcpMask\n                peerDefIpAddrOpts       => cdtPppPeerOpts\n                peerDefIpAddrSrc        => cdtPppPeerDefIpAddrSrc\n                peerDefIpAddr           => cdtPppPeerDefIpAddr"
                    },
                    "cdtPppAccounting": {
                      "type": "boolean",
                      "description": "This object specifies whether the system applies accounting\n            services to the target PPP connection.\n            \n            This column is valid only if the 'accounting' bit of the\n            corresponding instance of cdtPppValid is '1'."
                    },
                    "cdtPppAuthentication": {
                      "type": "string",
                      "description": "This object specifies authentication services applied to a\n            target PPP connection and other options affecting authentication\n            services:\n            \n                'chap'\n                    This option enables the Challenge Handshake Protocol (CHAP)\n                    on a target PPP connection.\n            \n                'msChap'\n                    This option enables Microsoft's CHAP on a target PPP\n                    connection.\n            \n                'msChapV2'\n                    This option enables version 2 of Microsoft's CHAP on a\n                    target PPP connection.\n            \n                'pap'\n                    This option enables Password Authentication Protocol (PAP)\n                    on a target PPP connection.\n            \n                'eap'\n                    This option enables Extensible Authentication Protocol (EAP)\n                    on a target PPP connection.\n            \n                'optional'\n                    This option specifies that the system accepts the connection\n                    even if the peer of a target PPP connection refuses to\n                    accept the authentication methods the system has\n                    requested.\n            \n                'callin'\n                    This option specifies that authentication should only happen\n                    for incoming calls.\n            \n                'oneTime'\n                    This option specifies that the system accepts the username\n                    and password in the username field of authentication\n                    responses received on a target PPP connection.\n            \n            This column is valid only if the 'authentication' bit of the\n            corresponding instance of cdtPppValid is '1'."
                    },
                    "cdtPppAuthenticationMethods": {
                      "type": "string",
                      "description": "This object specifies the name of a list of authentication\n            methods used on a target PPP connection.  If the template does\n            not include this attribute, then the system uses the default\n            method list.\n            \n            This column is valid only if the 'authentication' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtPppAuthorization": {
                      "type": "boolean",
                      "description": "This object specifies whether the system applies authorization\n            services to a target PPP connection.\n            \n            This column is valid only if the 'authorization' bit of the\n            corresponding instance of cditPppValid is '1'."
                    },
                    "cdtPppLoopbackIgnore": {
                      "type": "boolean",
                      "description": "This object specifies whether the system ignores loopback on\n            a target PPP connection.  When the system ignores loopback,\n            loopback detection is disabled.\n            \n            This column is valid only if the 'loopbackIgnore' bit of the\n            corresponding instance of cdtPppValid is '1'."
                    },
                    "cdtPppMaxBadAuth": {
                      "type": "integer",
                      "description": "This object specifies the number of authentication failures\n            allowed by the system before a target PPP connection is reset.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'maxBadAuth' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtPppMaxConfigure": {
                      "type": "integer",
                      "description": "This object specifies the number of unacknowledged\n            Configure-Request messages a target PPP connection can send\n            before the system abandons LCP or NCP negotiations.\n            \n            This column is valid only if the 'maxConfigure' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtPppMaxFailure": {
                      "type": "integer",
                      "description": "This object specifies the number of Configure-Nak messages a\n            target PPP connection can receive before the system abandons LCP\n            or NCP negotiations.\n            \n            This column is valid only if the 'maxFailure' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtPppMaxTerminate": {
                      "type": "integer",
                      "description": "This object specifies the number of unacknowledged\n            Terminate-Request messages a target PPP connection can send\n            before the system abandons LCP or NCP negotiations.\n            \n            This column is valid only if the 'maxTerminate' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtPppTimeoutAuthentication": {
                      "type": "integer",
                      "description": "This objects specifies the maximum time the system will wait\n            for a response to an authentication request on a target PPP\n            connection.\n            \n            This column is valid only if the 'timeoutAuthentication' bit of\n            the corresponding instance of cdtPppValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtPppTimeoutRetry": {
                      "type": "integer",
                      "description": "This objects specifies the maximum time the system will wait\n            for a response to a PPP control packets on a target PPP\n            connection.\n            \n            This column is valid only if the 'timeoutRetry' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtPppChapOpts": {
                      "type": "string",
                      "description": "This object specifies how the system processes the CHAP on a\n            target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse CHAP\n                    requests from peers of a target PPP connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse\n                    CHAP requests for incoming calls on a target PPP\n                    connection.  This option is only relevant if the\n                    'refuse' option is set to '1'.\n            \n                'wait'\n                    This option delays CHAP authentication until after the\n                    peer of a target PPP connection has authenticated itself\n                    to the system.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppChapPassword is already\n                    encrypted.\n            \n            This column is valid only if the 'chapOpts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                    },
                    "cdtPppChapHostname": {
                      "type": "string",
                      "description": "This object specifies the hostname sent in a CHAP response\n            on a target PPP connection.  If the template does not include\n            this attribute, then the system uses its assigned hostname.\n            \n            This column is valid only if the 'chapHostname' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtPppChapPassword": {
                      "type": "string",
                      "description": "This object specifies the password used to construct a CHAP\n            response on the target PPP connection.\n            \n            This column is valid only if the 'chapPassword' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtPppMsChapV1Opts": {
                      "type": "string",
                      "description": "This object specifies how the system processes version 1 of\n            Microsoft CHAP on a target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse\n                    Microsoft CHAP (v1) requests from peers of a target PPP\n                    connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse\n                    Microsoft CHAP (v1) requests for incoming calls on a\n                    target PPP connection.  This option is only relevant if\n                    the 'refuse' option is set to '1'.\n            \n                'wait'\n                    This option delays Microsoft CHAP (v1) authentication\n                    until after the peer of a target PPP connection has\n                    authenticated itself to the system.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppMsChapV1Password is\n                    already encrypted.\n            \n            This column is valid only if the 'msChapV1Opts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                    },
                    "cdtPppMsChapV1Hostname": {
                      "type": "string",
                      "description": "This object specifies the hostname sent in a Microsoft CHAP\n            (v1) response on a target PPP connection.  If the template does\n            not include this attribute, then the system uses its assigned\n            hostname.\n            \n            This column is valid only if the 'msChapV1Hostname' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtPppMsChapV1Password": {
                      "type": "string",
                      "description": "This object specifies the password used to construct a\n            Microsoft CHAP (v1) response on a target PPP connection.\n            \n            This column is valid only if the 'msChapV1Password' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtPppMsChapV2Opts": {
                      "type": "string",
                      "description": "This object specifies how the system processes version 2 of\n            Microsoft CHAP on a target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse\n                    Microsoft CHAP (v2) requests from peers of a target PPP\n                    connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse\n                    Microsoft CHAP (v2) requests for incoming calls on a\n                    target PPP connection.  This option is only relevant if\n                    the 'refuse' option is set to '1'.\n            \n                'wait'\n                    This option delays Microsoft CHAP (v2) authentication\n                    until after the peer of a target PPP connection has\n                    authenticated itself to the system.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppMsChapV2Password is\n                    already encrypted.\n            \n            This column is valid only if the 'msChapV2Opts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                    },
                    "cdtPppMsChapV2Hostname": {
                      "type": "string",
                      "description": "This object specifies the hostname sent in a Microsoft CHAP\n            (v2) response on a target PPP connection.  If the template does\n            not include this attribute, then the system uses its assigned\n            hostname.\n            \n            This column is valid only if the 'msChapV2Hostname' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtPppMsChapV2Password": {
                      "type": "string",
                      "description": "This object specifies the password used to construct a\n            Microsoft CHAP (v2) response on a target PPP connection.\n            \n            This column is valid only if the 'msChapV2Password' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtPppPapOpts": {
                      "type": "string",
                      "description": "This object specifies how the system processes the PAP on a\n            target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse PAP\n                    requests from peers of a target PPP connection.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppPapSentPassword is\n                    already encrypted.\n            \n            This column is valid only if the 'papOpts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                    },
                    "cdtPppPapUsername": {
                      "type": "string",
                      "description": "This object specifies the username sent in a PAP response on\n            a target PPP connection.\n            \n            This column is valid only if the 'papUsername' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtPppPapPassword": {
                      "type": "string",
                      "description": "This object specifies the username used to construct a PAP\n            response on a target PPP connection.\n            \n            This column is valid only if the 'papPassword' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtPppEapOpts": {
                      "type": "string",
                      "description": "This object specifies how the system processes the EAP on a\n            target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse EAP\n                    requests from peers of a target PPP connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse EAP\n                    requests for incoming calls on a target PPP connection.\n                    This option is only relevant if the 'refuse' option is\n                    set to '1'.\n            \n                'wait'\n                    This option delays EAP authentication until after the\n                    peer of a target PPP connection has authenticated itself\n                    to the system.\n            \n                'local'\n                    This option specifies that the system should locally\n                    authenticate the peer of a target PPP connection,\n                    rather than acting as a proxy to an external AAA server.\n            \n            This column is valid only if the 'eapOpts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                    },
                    "cdtPppEapIdentity": {
                      "type": "string",
                      "description": "This object specifies the identity sent in an EAP response on\n            a target PPP connection.\n            \n            This column is valid only if the 'eapIdentity' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtPppEapPassword": {
                      "type": "string",
                      "description": "This object specifies the password used to construct an EAP\n            response on a target PPP connection.\n            \n            This column is valid only if the 'eapPassword' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtPppIpcpAddrOption": {
                      "type": "string",
                      "description": "This object specifies the IPCP address option for a target PPP\n            connection:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured IPCP address option.\n            \n                'accept'\n                    The system accepts any non-zero IP address from the peer\n                    of a target PPP connection.\n            \n                'required'\n                    The system disconnects the peer of a target PPP\n                    connection if it could not negotiate an IP address.\n            \n                'unique'\n                    The system disconnects the peer of a target PPP\n                    connection if the IP address is already in use.\n            \n            This column is valid only if the 'ipcpAddrOption' bit of the\n            corresponding instance of cdtPppValid is '1'."
                    },
                    "cdtPppIpcpDnsOption": {
                      "type": "string",
                      "description": "This object specifies the IPCP DNS option for the dynamic\n            interface:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured DNS option.\n            \n                'accept'\n                    The system accepts any non-zero DNS address form the\n                    peer of a target PPP connection.\n            \n                'request'\n                    The system requests the DNS address from the peer of a\n                    target PPP connection.\n            \n                'reject'\n                    The system rejects the DNS option from the peer of a\n                    target PPP connection.\n            \n            This column is valid only if the 'ipcpDnsOption' bit of the\n            corresponding instance of cdtPppValid is '1'."
                    },
                    "cdtPppIpcpDnsPrimary": {
                      "type": "string",
                      "description": "This object specifies the IP address of the primary DNS server\n            offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpDnsPrimary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "inet-address:InetAddressIPv4"
                    },
                    "cdtPppIpcpDnsSecondary": {
                      "type": "string",
                      "description": "This object specifies the IP address of the secondary DNS\n            server offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpDnsSecondary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "inet-address:InetAddressIPv4"
                    },
                    "cdtPppIpcpWinsOption": {
                      "type": "string",
                      "description": "This object specifies the IPCP WINS option for a target PPP\n            connection:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured WINS option.\n            \n                'accept'\n                    The system accepts any non-zero WINS address from the\n                    peer of a target PPP connection.\n            \n                'request'\n                    The system requests the WINS address from the peer of\n                    a target PPP connection.\n            \n                'reject'\n                    The system rejects the WINS option from the peer of a\n                    target PPP connection.\n            \n            This column is valid only if the 'ipcpWinsOption' bit of the\n            corresponding instance of cdtPppValid is '1'."
                    },
                    "cdtPppIpcpWinsPrimary": {
                      "type": "string",
                      "description": "This object specifies the IP address of the primary WINS server\n            offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpWinsPrimary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "inet-address:InetAddressIPv4"
                    },
                    "cdtPppIpcpWinsSecondary": {
                      "type": "string",
                      "description": "This object specifies the IP address of the secondary WINS\n            server offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpWinsSecondary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "inet-address:InetAddressIPv4"
                    },
                    "cdtPppIpcpMaskOption": {
                      "type": "string",
                      "description": "This object specifies the IPCP IP subnet mask option for a\n            target PPP connection:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured IP subnet mask option.\n            \n                'request'\n                    The system requests the IP subnet mask from the peer of\n                    a target PPP connection.\n            \n                'reject'\n                    The system rejects the IP subnet mask option from the\n                    peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpMaskOption' bit of the\n            corresponding instance of cdtPppValid is '1'."
                    },
                    "cdtPppIpcpMask": {
                      "type": "string",
                      "description": "This object specifies the IP address mask offered to the peer\n            of a target PPP connection.\n            \n            This column is valid only if the 'ipcpMask' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "inet-address:InetAddressIPv4"
                    },
                    "cdtPppPeerDefIpAddrOpts": {
                      "type": "string",
                      "description": "This object specifies options that affect how the system\n            assigns an IP address to the peer of a target PPP connection:\n            \n                'ipAddrForced'\n                    This option forces the system to assign the next\n                    available IP address in the pool to the peer of a\n                    target PPP connection.  When disabled, the peer may\n                    negotiate a specific IP address or the system can assign\n                    the peer its previously assigned IP address.\n            \n                'matchAaaPools'\n                    This option specifies that the names of the IP address\n                    pools provided by an external AAA server must appear in\n                    the corresponding list of IP address pool specified by\n                    the cdtPppPeerIpAddrPoolTable.\n            \n                'backupPools'\n                    This option specifies that the corresponding names of\n                    the IP address pools specified by the\n                    cditPppPeerIpAddrPoolTable serve as backup pools to\n                    those provided by an external AAA server.\n            \n                'staticPools'\n                    This option suppresses an attempt to load pools from an\n                    external AAA server when the system encounters a missing\n                    pool name.\n            \n            This column is valid only if the 'peerIpAddrOpts' bit of the\n            corresponding instance of cdtPppValid is '1'."
                    },
                    "cdtPppPeerDefIpAddrSrc": {
                      "type": "string",
                      "description": "This object specifies how the system assigns an IP address to\n            the peer of a target PPP connection:\n            \n                'static'\n                    The system assigns the IP address specified by the\n                    corresponding instance of cdtPppPeerDefIpAddr.\n            \n                'pool'\n                    The system allocates the first available IP address from\n                    the corresponding list of named pools contained by the\n                    cdtPppPeerIpAddrPoolTable.\n            \n                'dhcp'\n                    The system acts as a DHCP proxy-client to obtain an IP\n                    address.\n            \n            This column is valid only if the 'peerDefIpAddrSrc' bit of the\n            corresponding instance of cdtPppValid is '1'."
                    },
                    "cdtPppPeerDefIpAddr": {
                      "type": "string",
                      "description": "This object specifies the IP address the system assigns to the\n            peer of a target PPP connection.\n            \n            This column is valid only if the 'peerDefIpAddr' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "inet-address:InetAddressIPv4"
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtPppTemplateEntry": {
                    "cdtTemplateName": "interface-1",
                    "cdtPppValid": "example-string",
                    "cdtPppAccounting": true,
                    "cdtPppAuthentication": "example-string",
                    "cdtPppAuthenticationMethods": "example-string",
                    "cdtPppAuthorization": true,
                    "cdtPppLoopbackIgnore": true,
                    "cdtPppMaxBadAuth": 0,
                    "cdtPppMaxConfigure": 0,
                    "cdtPppMaxFailure": 0,
                    "cdtPppMaxTerminate": 0,
                    "cdtPppTimeoutAuthentication": 0,
                    "cdtPppTimeoutRetry": 0,
                    "cdtPppChapOpts": "example-string",
                    "cdtPppChapHostname": "interface-1",
                    "cdtPppChapPassword": "example-string",
                    "cdtPppMsChapV1Opts": "example-string",
                    "cdtPppMsChapV1Hostname": "interface-1",
                    "cdtPppMsChapV1Password": "example-string",
                    "cdtPppMsChapV2Opts": "example-string",
                    "cdtPppMsChapV2Hostname": "interface-1",
                    "cdtPppMsChapV2Password": "example-string",
                    "cdtPppPapOpts": "example-string",
                    "cdtPppPapUsername": "interface-1",
                    "cdtPppPapPassword": "example-string",
                    "cdtPppEapOpts": "example-string",
                    "cdtPppEapIdentity": "example-string",
                    "cdtPppEapPassword": "example-string",
                    "cdtPppIpcpAddrOption": "192.168.1.1",
                    "cdtPppIpcpDnsOption": "192.168.1.1",
                    "cdtPppIpcpDnsPrimary": "192.168.1.1",
                    "cdtPppIpcpDnsSecondary": "192.168.1.1",
                    "cdtPppIpcpWinsOption": "192.168.1.1",
                    "cdtPppIpcpWinsPrimary": "192.168.1.1",
                    "cdtPppIpcpWinsSecondary": "192.168.1.1",
                    "cdtPppIpcpMaskOption": "192.168.1.1",
                    "cdtPppIpcpMask": "192.168.1.1",
                    "cdtPppPeerDefIpAddrOpts": "192.168.1.1",
                    "cdtPppPeerDefIpAddrSrc": "192.168.1.1",
                    "cdtPppPeerDefIpAddr": "192.168.1.1"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtPppTemplateEntry-4"
      },
      "x-yang-path": "/cdtPppTemplateEntry={cdtTemplateName}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cdtTemplateName"
      ]
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtPppPeerIpAddrPoolEntry": {
      "get": {
        "summary": "Get cdtPppPeerIpAddrPoolEntry list",
        "description": "Retrieve list of cdtPppPeerIpAddrPoolEntry entries from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cdtPppPeerIpAddrPoolEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cdtTemplateName": {
                        "type": "string",
                        "description": "cdtTemplateName",
                        "x-yang-type": "leafref"
                      },
                      "cdtPppPeerIpAddrPoolPriority": {
                        "type": "integer",
                        "description": "This object indicates the relative priority of the named pool\n            in the list corresponding to a PPP template.  The system\n            searches pools in the order of priority, where lower values\n            represent higher priority.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cdtPppPeerIpAddrPoolStatus": {
                        "type": "string",
                        "description": "This object specifies the status of the entry.  The following\n            columns must be valid before activating a subscriber access\n            profile:\n            \n                - cdtPppPeerIpAddrPoolStorage\n                - cdtPppPeerIpAddrPoolName\n            \n            However, these objects specify a default value.  Thus, it is\n            possible to use create-and-go semantics without setting any\n            additional columns.\n            \n            An implementation must not allow the EMS/NMS to create an entry\n            if the corresponding instance of cdtPppPeerIpAddrSrc is not\n            'pool'.\n            \n            An implementation must allow the EMS/NMS to modify any column\n            when this column is 'active'.",
                        "x-yang-type": "snmpv2-tc:RowStatus"
                      },
                      "cdtPppPeerIpAddrPoolStorage": {
                        "type": "string",
                        "description": "This object specifies what happens to the name pool entry upon\n            restart.\n            \n            If the corresponding instance of cdtTemplateSrc is not 'local',\n            then this column must be 'volatile'.",
                        "x-yang-type": "snmpv2-tc:StorageType"
                      },
                      "cdtPppPeerIpAddrPoolName": {
                        "type": "string",
                        "description": "This object specifies the name of the IP address pool\n            associated with the PPP template.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtPppPeerIpAddrPoolEntry": [
                    {
                      "cdtTemplateName": "interface-1",
                      "cdtPppPeerIpAddrPoolPriority": 0,
                      "cdtPppPeerIpAddrPoolStatus": "192.168.1.1",
                      "cdtPppPeerIpAddrPoolStorage": "192.168.1.1",
                      "cdtPppPeerIpAddrPoolName": "192.168.1.1"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtPppPeerIpAddrPoolEntry-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": "/cdtPppPeerIpAddrPoolEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtEthernetTemplateEntry": {
      "get": {
        "summary": "Get cdtEthernetTemplateEntry list",
        "description": "Retrieve list of cdtEthernetTemplateEntry entries from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cdtEthernetTemplateEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cdtTemplateName": {
                        "type": "string",
                        "description": "cdtTemplateName",
                        "x-yang-type": "leafref"
                      },
                      "cdtEthernetValid": {
                        "type": "string",
                        "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                bridgeDomain     => cdtEthernetBridgeDomain\n                pppoeEnable      => cdtEthernetPppoeEnable\n                ipv4PointToPoint => cdtEthernetIpv4PointToPoint\n                macAddr          => cdtEthernetMacAddr"
                      },
                      "cdtEthernetBridgeDomain": {
                        "type": "string",
                        "description": "This object specifies the name of the bridge domain...",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtEthernetPppoeEnable": {
                        "type": "boolean",
                        "description": "This object specifies whether..."
                      },
                      "cdtEthernetIpv4PointToPoint": {
                        "type": "boolean",
                        "description": "This object specifies whether..."
                      },
                      "cdtEthernetMacAddr": {
                        "type": "string",
                        "description": "This object specifies the...",
                        "x-yang-type": "yang:mac-address"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtEthernetTemplateEntry": [
                    {
                      "cdtTemplateName": "interface-1",
                      "cdtEthernetValid": "example-string",
                      "cdtEthernetBridgeDomain": "example-string",
                      "cdtEthernetPppoeEnable": true,
                      "cdtEthernetIpv4PointToPoint": true,
                      "cdtEthernetMacAddr": "00:11:22:33:44:55"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtEthernetTemplateEntry-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": "/cdtEthernetTemplateEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtEthernetTemplateEntry={cdtTemplateName}": {
      "get": {
        "summary": "Get cdtEthernetTemplateEntry entry",
        "description": "Retrieve specific cdtEthernetTemplateEntry entry by key from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "parameters": [
          {
            "name": "cdtTemplateName",
            "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": {
                    "cdtTemplateName": {
                      "type": "string",
                      "description": "cdtTemplateName",
                      "x-yang-type": "leafref"
                    },
                    "cdtEthernetValid": {
                      "type": "string",
                      "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                bridgeDomain     => cdtEthernetBridgeDomain\n                pppoeEnable      => cdtEthernetPppoeEnable\n                ipv4PointToPoint => cdtEthernetIpv4PointToPoint\n                macAddr          => cdtEthernetMacAddr"
                    },
                    "cdtEthernetBridgeDomain": {
                      "type": "string",
                      "description": "This object specifies the name of the bridge domain...",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtEthernetPppoeEnable": {
                      "type": "boolean",
                      "description": "This object specifies whether..."
                    },
                    "cdtEthernetIpv4PointToPoint": {
                      "type": "boolean",
                      "description": "This object specifies whether..."
                    },
                    "cdtEthernetMacAddr": {
                      "type": "string",
                      "description": "This object specifies the...",
                      "x-yang-type": "yang:mac-address"
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtEthernetTemplateEntry": {
                    "cdtTemplateName": "interface-1",
                    "cdtEthernetValid": "example-string",
                    "cdtEthernetBridgeDomain": "example-string",
                    "cdtEthernetPppoeEnable": true,
                    "cdtEthernetIpv4PointToPoint": true,
                    "cdtEthernetMacAddr": "00:11:22:33:44:55"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtEthernetTemplateEntry-4"
      },
      "x-yang-path": "/cdtEthernetTemplateEntry={cdtTemplateName}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cdtTemplateName"
      ]
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtSrvTemplateEntry": {
      "get": {
        "summary": "Get cdtSrvTemplateEntry list",
        "description": "Retrieve list of cdtSrvTemplateEntry entries from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "cdtSrvTemplateEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "cdtTemplateName": {
                        "type": "string",
                        "description": "cdtTemplateName",
                        "x-yang-type": "leafref"
                      },
                      "cdtSrvValid": {
                        "type": "string",
                        "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                networkSrv     => cdtSrvNetworkSrv\n                vpdnGroup      => cdtSrvVpdnGroup\n                sgSrvGroup     => cdtSrvGroup\n                sgSrvType      => cdtSrvSgSrvType\n                multicast      => cdtSrvMulticast"
                      },
                      "cdtSrvNetworkSrv": {
                        "type": "string",
                        "description": "This object specifies the type of network service provided by\n            the target service:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured network service.\n            \n                'none'\n                    The target subscriber service does not provide a network\n                    service to subscribers sessions.\n            \n                'local'\n                    The target subscriber service provides local termination\n                    for subscriber sessions.\n            \n                'vpdn'\n                    The target subscriber service provides a Virtual Private\n                    Dialup Network service for subscriber sessions.\n            \n            This column is valid only if the 'networkSrv' bit of the\n            corresponding instance of cdtSrvValid is '1'."
                      },
                      "cdtSrvVpdnGroup": {
                        "type": "string",
                        "description": "This object specifies the name of the VPDN group used to\n            configure the network service.\n            \n            This column is valid only if the 'vpdnGroup' bit of the\n            corresponding instance of cdtSrvValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtSrvSgSrvGroup": {
                        "type": "string",
                        "description": "This object specifies the name of the service group with which\n            the system associates subscriber sessions.  A service group\n            specifies a set of services that may be active simultaneously\n            for a given subscriber session.  Typically, a service group\n            contains a primary service and one or more secondary services.\n            \n            This column is valid only if the 'sgSrvGroup' bit of the\n            corresponding instance of cdtSrvValid is '1'.",
                        "x-yang-type": "snmp-framework:SnmpAdminString"
                      },
                      "cdtSrvSgSrvType": {
                        "type": "string",
                        "description": "This object specifies whether the target service specifies a\n            network-forwarding policy:\n            \n                'primary'\n                    The target service specifies a network-forwarding\n                    policy.  Primary services are mutually exclusive; that\n                    is, only one primary service can be activated for any\n                    given subscriber session.\n            \n                'secondary'\n                    The target service has a dependence on the primary\n                    service in the group specified by the corresponding\n                    instance of cdtSuBSrvSgSrvGroup.  After the system\n                    activates the primary service, it activates secondary\n                    services.  When the system deactivates the primary\n                    service, then it deactivates all the secondary services\n                    in the service group.\n            \n            This column is valid only if the 'sgSrvType' bit of the\n            corresponding instance of cdtSrvValid is '1'."
                      },
                      "cdtSrvMulticast": {
                        "type": "boolean",
                        "description": "This objects specifies whether the system enables multicast\n            service for subscriber sessions of the target service.\n            \n            This column is valid only if the 'sgSrvMcastRoutingIf' bit of\n            the corresponding instance of cdtSrvValid is '1'."
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtSrvTemplateEntry": [
                    {
                      "cdtTemplateName": "interface-1",
                      "cdtSrvValid": "example-string",
                      "cdtSrvNetworkSrv": "example-string",
                      "cdtSrvVpdnGroup": "example-string",
                      "cdtSrvSgSrvGroup": "example-string",
                      "cdtSrvSgSrvType": "ethernetCsmacd(6)",
                      "cdtSrvMulticast": true
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtSrvTemplateEntry-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": "/cdtSrvTemplateEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtSrvTemplateEntry={cdtTemplateName}": {
      "get": {
        "summary": "Get cdtSrvTemplateEntry entry",
        "description": "Retrieve specific cdtSrvTemplateEntry entry by key from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "parameters": [
          {
            "name": "cdtTemplateName",
            "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": {
                    "cdtTemplateName": {
                      "type": "string",
                      "description": "cdtTemplateName",
                      "x-yang-type": "leafref"
                    },
                    "cdtSrvValid": {
                      "type": "string",
                      "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                networkSrv     => cdtSrvNetworkSrv\n                vpdnGroup      => cdtSrvVpdnGroup\n                sgSrvGroup     => cdtSrvGroup\n                sgSrvType      => cdtSrvSgSrvType\n                multicast      => cdtSrvMulticast"
                    },
                    "cdtSrvNetworkSrv": {
                      "type": "string",
                      "description": "This object specifies the type of network service provided by\n            the target service:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured network service.\n            \n                'none'\n                    The target subscriber service does not provide a network\n                    service to subscribers sessions.\n            \n                'local'\n                    The target subscriber service provides local termination\n                    for subscriber sessions.\n            \n                'vpdn'\n                    The target subscriber service provides a Virtual Private\n                    Dialup Network service for subscriber sessions.\n            \n            This column is valid only if the 'networkSrv' bit of the\n            corresponding instance of cdtSrvValid is '1'."
                    },
                    "cdtSrvVpdnGroup": {
                      "type": "string",
                      "description": "This object specifies the name of the VPDN group used to\n            configure the network service.\n            \n            This column is valid only if the 'vpdnGroup' bit of the\n            corresponding instance of cdtSrvValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtSrvSgSrvGroup": {
                      "type": "string",
                      "description": "This object specifies the name of the service group with which\n            the system associates subscriber sessions.  A service group\n            specifies a set of services that may be active simultaneously\n            for a given subscriber session.  Typically, a service group\n            contains a primary service and one or more secondary services.\n            \n            This column is valid only if the 'sgSrvGroup' bit of the\n            corresponding instance of cdtSrvValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    },
                    "cdtSrvSgSrvType": {
                      "type": "string",
                      "description": "This object specifies whether the target service specifies a\n            network-forwarding policy:\n            \n                'primary'\n                    The target service specifies a network-forwarding\n                    policy.  Primary services are mutually exclusive; that\n                    is, only one primary service can be activated for any\n                    given subscriber session.\n            \n                'secondary'\n                    The target service has a dependence on the primary\n                    service in the group specified by the corresponding\n                    instance of cdtSuBSrvSgSrvGroup.  After the system\n                    activates the primary service, it activates secondary\n                    services.  When the system deactivates the primary\n                    service, then it deactivates all the secondary services\n                    in the service group.\n            \n            This column is valid only if the 'sgSrvType' bit of the\n            corresponding instance of cdtSrvValid is '1'."
                    },
                    "cdtSrvMulticast": {
                      "type": "boolean",
                      "description": "This objects specifies whether the system enables multicast\n            service for subscriber sessions of the target service.\n            \n            This column is valid only if the 'sgSrvMcastRoutingIf' bit of\n            the corresponding instance of cdtSrvValid is '1'."
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtSrvTemplateEntry": {
                    "cdtTemplateName": "interface-1",
                    "cdtSrvValid": "example-string",
                    "cdtSrvNetworkSrv": "example-string",
                    "cdtSrvVpdnGroup": "example-string",
                    "cdtSrvSgSrvGroup": "example-string",
                    "cdtSrvSgSrvType": "ethernetCsmacd(6)",
                    "cdtSrvMulticast": true
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtSrvTemplateEntry-4"
      },
      "x-yang-path": "/cdtSrvTemplateEntry={cdtTemplateName}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cdtTemplateName"
      ]
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateTargetTable/cdtTemplateTargetEntry={cdtTemplateTargetType},{cdtTemplateTargetId}": {
      "get": {
        "summary": "Get cdtTemplateTargetEntry entry",
        "description": "Retrieve specific cdtTemplateTargetEntry entry by key from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "parameters": [
          {
            "name": "cdtTemplateTargetType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cdtTemplateTargetId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "cdtTemplateTargetType": {
                      "type": "string",
                      "description": "This object indicates the type of target.",
                      "x-yang-type": "cisco-dynamic:DynamicTemplateTargetType"
                    },
                    "cdtTemplateTargetId": {
                      "type": "string",
                      "description": "This object uniquely identifies the target within the scope of\n            its type.",
                      "x-yang-type": "cisco-dynamic:DynamicTemplateTargetId"
                    },
                    "cdtTemplateTargetStatus": {
                      "type": "string",
                      "description": "This object specifies the status of the dynamic template\n            target.  The following columns must be valid before activating a\n            subscriber access profile:\n            \n                - cdtTemplateTargetStorage\n            \n            However, these objects specify a default value.  Thus, it is\n            possible to use create-and-go semantics without setting any\n            additional columns.\n            \n            An implementation must allow the EMS/NMS to modify any column\n            when this column is 'active', including columns defined in\n            tables that have a one-to-one or sparse dependent relationship\n            on this table.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    },
                    "cdtTemplateTargetStorage": {
                      "type": "string",
                      "description": "This object specifies what happens to the dynamic template\n            target upon restart.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateTargetEntry": {
                    "cdtTemplateTargetType": "ethernetCsmacd(6)",
                    "cdtTemplateTargetId": "example-string",
                    "cdtTemplateTargetStatus": "up(1)",
                    "cdtTemplateTargetStorage": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtTemplateTargetEntry-2"
      },
      "x-yang-path": "/cdtTemplateTargetTable/cdtTemplateTargetEntry={cdtTemplateTargetType cdtTemplateTargetId}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cdtTemplateTargetType cdtTemplateTargetId"
      ]
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateAssociationTable/cdtTemplateAssociationEntry={cdtTemplateTargetType},{cdtTemplateTargetId},{cdtTemplateAssociationName}": {
      "get": {
        "summary": "Get cdtTemplateAssociationEntry entry",
        "description": "Retrieve specific cdtTemplateAssociationEntry entry by key from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "parameters": [
          {
            "name": "cdtTemplateTargetType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cdtTemplateTargetId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cdtTemplateAssociationName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "cdtTemplateTargetType": {
                      "type": "string",
                      "description": "cdtTemplateTargetType",
                      "x-yang-type": "leafref"
                    },
                    "cdtTemplateTargetId": {
                      "type": "string",
                      "description": "cdtTemplateTargetId",
                      "x-yang-type": "leafref"
                    },
                    "cdtTemplateAssociationName": {
                      "type": "string",
                      "description": "This object indicates the name of the template associated with\n            the target.",
                      "x-yang-type": "cisco-dynamic:DynamicTemplateName"
                    },
                    "cdtTemplateAssociationPrecedence": {
                      "type": "integer",
                      "description": "This object indicates the relative precedence of the\n            associated dynamic template.  Lower values have higher\n            precedence than higher values.",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateAssociationEntry": {
                    "cdtTemplateTargetType": "ethernetCsmacd(6)",
                    "cdtTemplateTargetId": "example-string",
                    "cdtTemplateAssociationName": "interface-1",
                    "cdtTemplateAssociationPrecedence": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtTemplateAssociationEntry-2"
      },
      "x-yang-path": "/cdtTemplateAssociationTable/cdtTemplateAssociationEntry={cdtTemplateTargetType cdtTemplateTargetId cdtTemplateAssociationName}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cdtTemplateTargetType cdtTemplateTargetId cdtTemplateAssociationName"
      ]
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateUsageTable/cdtTemplateUsageEntry={cdtTemplateName},{cdtTemplateUsageTargetType},{cdtTemplateUsageTargetId}": {
      "get": {
        "summary": "Get cdtTemplateUsageEntry entry",
        "description": "Retrieve specific cdtTemplateUsageEntry entry by key from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "parameters": [
          {
            "name": "cdtTemplateName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cdtTemplateUsageTargetType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cdtTemplateUsageTargetId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "cdtTemplateName": {
                      "type": "string",
                      "description": "cdtTemplateName",
                      "x-yang-type": "leafref"
                    },
                    "cdtTemplateUsageTargetType": {
                      "type": "string",
                      "description": "This object indicates the type of target using the\n            dynamic template.",
                      "x-yang-type": "cisco-dynamic:DynamicTemplateTargetType"
                    },
                    "cdtTemplateUsageTargetId": {
                      "type": "string",
                      "description": "This object indicates the name of the target using the dynamic\n            template",
                      "x-yang-type": "cisco-dynamic:DynamicTemplateTargetId"
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateUsageEntry": {
                    "cdtTemplateName": "interface-1",
                    "cdtTemplateUsageTargetType": "ethernetCsmacd(6)",
                    "cdtTemplateUsageTargetId": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtTemplateUsageEntry-2"
      },
      "x-yang-path": "/cdtTemplateUsageTable/cdtTemplateUsageEntry={cdtTemplateName cdtTemplateUsageTargetType cdtTemplateUsageTargetId}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cdtTemplateName cdtTemplateUsageTargetType cdtTemplateUsageTargetId"
      ]
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtPppPeerIpAddrPoolTable/cdtPppPeerIpAddrPoolEntry={cdtTemplateName},{cdtPppPeerIpAddrPoolPriority}": {
      "get": {
        "summary": "Get cdtPppPeerIpAddrPoolEntry entry",
        "description": "Retrieve specific cdtPppPeerIpAddrPoolEntry entry by key from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "parameters": [
          {
            "name": "cdtTemplateName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cdtPppPeerIpAddrPoolPriority",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "cdtTemplateName": {
                      "type": "string",
                      "description": "cdtTemplateName",
                      "x-yang-type": "leafref"
                    },
                    "cdtPppPeerIpAddrPoolPriority": {
                      "type": "integer",
                      "description": "This object indicates the relative priority of the named pool\n            in the list corresponding to a PPP template.  The system\n            searches pools in the order of priority, where lower values\n            represent higher priority.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtPppPeerIpAddrPoolStatus": {
                      "type": "string",
                      "description": "This object specifies the status of the entry.  The following\n            columns must be valid before activating a subscriber access\n            profile:\n            \n                - cdtPppPeerIpAddrPoolStorage\n                - cdtPppPeerIpAddrPoolName\n            \n            However, these objects specify a default value.  Thus, it is\n            possible to use create-and-go semantics without setting any\n            additional columns.\n            \n            An implementation must not allow the EMS/NMS to create an entry\n            if the corresponding instance of cdtPppPeerIpAddrSrc is not\n            'pool'.\n            \n            An implementation must allow the EMS/NMS to modify any column\n            when this column is 'active'.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    },
                    "cdtPppPeerIpAddrPoolStorage": {
                      "type": "string",
                      "description": "This object specifies what happens to the name pool entry upon\n            restart.\n            \n            If the corresponding instance of cdtTemplateSrc is not 'local',\n            then this column must be 'volatile'.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    },
                    "cdtPppPeerIpAddrPoolName": {
                      "type": "string",
                      "description": "This object specifies the name of the IP address pool\n            associated with the PPP template.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtPppPeerIpAddrPoolEntry": {
                    "cdtTemplateName": "interface-1",
                    "cdtPppPeerIpAddrPoolPriority": 0,
                    "cdtPppPeerIpAddrPoolStatus": "192.168.1.1",
                    "cdtPppPeerIpAddrPoolStorage": "192.168.1.1",
                    "cdtPppPeerIpAddrPoolName": "192.168.1.1"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtPppPeerIpAddrPoolEntry-2"
      },
      "x-yang-path": "/cdtPppPeerIpAddrPoolTable/cdtPppPeerIpAddrPoolEntry={cdtTemplateName cdtPppPeerIpAddrPoolPriority}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cdtTemplateName cdtPppPeerIpAddrPoolPriority"
      ]
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateTargetEntry={cdtTemplateTargetType},{cdtTemplateTargetId}": {
      "get": {
        "summary": "Get cdtTemplateTargetEntry entry",
        "description": "Retrieve specific cdtTemplateTargetEntry entry by key from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "parameters": [
          {
            "name": "cdtTemplateTargetType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cdtTemplateTargetId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "cdtTemplateTargetType": {
                      "type": "string",
                      "description": "This object indicates the type of target.",
                      "x-yang-type": "cisco-dynamic:DynamicTemplateTargetType"
                    },
                    "cdtTemplateTargetId": {
                      "type": "string",
                      "description": "This object uniquely identifies the target within the scope of\n            its type.",
                      "x-yang-type": "cisco-dynamic:DynamicTemplateTargetId"
                    },
                    "cdtTemplateTargetStatus": {
                      "type": "string",
                      "description": "This object specifies the status of the dynamic template\n            target.  The following columns must be valid before activating a\n            subscriber access profile:\n            \n                - cdtTemplateTargetStorage\n            \n            However, these objects specify a default value.  Thus, it is\n            possible to use create-and-go semantics without setting any\n            additional columns.\n            \n            An implementation must allow the EMS/NMS to modify any column\n            when this column is 'active', including columns defined in\n            tables that have a one-to-one or sparse dependent relationship\n            on this table.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    },
                    "cdtTemplateTargetStorage": {
                      "type": "string",
                      "description": "This object specifies what happens to the dynamic template\n            target upon restart.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateTargetEntry": {
                    "cdtTemplateTargetType": "ethernetCsmacd(6)",
                    "cdtTemplateTargetId": "example-string",
                    "cdtTemplateTargetStatus": "up(1)",
                    "cdtTemplateTargetStorage": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtTemplateTargetEntry-4"
      },
      "x-yang-path": "/cdtTemplateTargetEntry={cdtTemplateTargetType cdtTemplateTargetId}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cdtTemplateTargetType cdtTemplateTargetId"
      ]
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateAssociationEntry={cdtTemplateTargetType},{cdtTemplateTargetId},{cdtTemplateAssociationName}": {
      "get": {
        "summary": "Get cdtTemplateAssociationEntry entry",
        "description": "Retrieve specific cdtTemplateAssociationEntry entry by key from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "parameters": [
          {
            "name": "cdtTemplateTargetType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cdtTemplateTargetId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cdtTemplateAssociationName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "cdtTemplateTargetType": {
                      "type": "string",
                      "description": "cdtTemplateTargetType",
                      "x-yang-type": "leafref"
                    },
                    "cdtTemplateTargetId": {
                      "type": "string",
                      "description": "cdtTemplateTargetId",
                      "x-yang-type": "leafref"
                    },
                    "cdtTemplateAssociationName": {
                      "type": "string",
                      "description": "This object indicates the name of the template associated with\n            the target.",
                      "x-yang-type": "cisco-dynamic:DynamicTemplateName"
                    },
                    "cdtTemplateAssociationPrecedence": {
                      "type": "integer",
                      "description": "This object indicates the relative precedence of the\n            associated dynamic template.  Lower values have higher\n            precedence than higher values.",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateAssociationEntry": {
                    "cdtTemplateTargetType": "ethernetCsmacd(6)",
                    "cdtTemplateTargetId": "example-string",
                    "cdtTemplateAssociationName": "interface-1",
                    "cdtTemplateAssociationPrecedence": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtTemplateAssociationEntry-4"
      },
      "x-yang-path": "/cdtTemplateAssociationEntry={cdtTemplateTargetType cdtTemplateTargetId cdtTemplateAssociationName}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cdtTemplateTargetType cdtTemplateTargetId cdtTemplateAssociationName"
      ]
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateUsageEntry={cdtTemplateName},{cdtTemplateUsageTargetType},{cdtTemplateUsageTargetId}": {
      "get": {
        "summary": "Get cdtTemplateUsageEntry entry",
        "description": "Retrieve specific cdtTemplateUsageEntry entry by key from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "parameters": [
          {
            "name": "cdtTemplateName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cdtTemplateUsageTargetType",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cdtTemplateUsageTargetId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "cdtTemplateName": {
                      "type": "string",
                      "description": "cdtTemplateName",
                      "x-yang-type": "leafref"
                    },
                    "cdtTemplateUsageTargetType": {
                      "type": "string",
                      "description": "This object indicates the type of target using the\n            dynamic template.",
                      "x-yang-type": "cisco-dynamic:DynamicTemplateTargetType"
                    },
                    "cdtTemplateUsageTargetId": {
                      "type": "string",
                      "description": "This object indicates the name of the target using the dynamic\n            template",
                      "x-yang-type": "cisco-dynamic:DynamicTemplateTargetId"
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtTemplateUsageEntry": {
                    "cdtTemplateName": "interface-1",
                    "cdtTemplateUsageTargetType": "ethernetCsmacd(6)",
                    "cdtTemplateUsageTargetId": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtTemplateUsageEntry-4"
      },
      "x-yang-path": "/cdtTemplateUsageEntry={cdtTemplateName cdtTemplateUsageTargetType cdtTemplateUsageTargetId}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cdtTemplateName cdtTemplateUsageTargetType cdtTemplateUsageTargetId"
      ]
    },
    "/data/CISCO-DYNAMIC-TEMPLATE-MIB:cdtPppPeerIpAddrPoolEntry={cdtTemplateName},{cdtPppPeerIpAddrPoolPriority}": {
      "get": {
        "summary": "Get cdtPppPeerIpAddrPoolEntry entry",
        "description": "Retrieve specific cdtPppPeerIpAddrPoolEntry entry by key from MIB",
        "tags": [
          "CISCO-DYNAMIC-TEMPLATE-MIB"
        ],
        "parameters": [
          {
            "name": "cdtTemplateName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cdtPppPeerIpAddrPoolPriority",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "cdtTemplateName": {
                      "type": "string",
                      "description": "cdtTemplateName",
                      "x-yang-type": "leafref"
                    },
                    "cdtPppPeerIpAddrPoolPriority": {
                      "type": "integer",
                      "description": "This object indicates the relative priority of the named pool\n            in the list corresponding to a PPP template.  The system\n            searches pools in the order of priority, where lower values\n            represent higher priority.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cdtPppPeerIpAddrPoolStatus": {
                      "type": "string",
                      "description": "This object specifies the status of the entry.  The following\n            columns must be valid before activating a subscriber access\n            profile:\n            \n                - cdtPppPeerIpAddrPoolStorage\n                - cdtPppPeerIpAddrPoolName\n            \n            However, these objects specify a default value.  Thus, it is\n            possible to use create-and-go semantics without setting any\n            additional columns.\n            \n            An implementation must not allow the EMS/NMS to create an entry\n            if the corresponding instance of cdtPppPeerIpAddrSrc is not\n            'pool'.\n            \n            An implementation must allow the EMS/NMS to modify any column\n            when this column is 'active'.",
                      "x-yang-type": "snmpv2-tc:RowStatus"
                    },
                    "cdtPppPeerIpAddrPoolStorage": {
                      "type": "string",
                      "description": "This object specifies what happens to the name pool entry upon\n            restart.\n            \n            If the corresponding instance of cdtTemplateSrc is not 'local',\n            then this column must be 'volatile'.",
                      "x-yang-type": "snmpv2-tc:StorageType"
                    },
                    "cdtPppPeerIpAddrPoolName": {
                      "type": "string",
                      "description": "This object specifies the name of the IP address pool\n            associated with the PPP template.",
                      "x-yang-type": "snmp-framework:SnmpAdminString"
                    }
                  }
                },
                "example": {
                  "CISCO-DYNAMIC-TEMPLATE-MIB:cdtPppPeerIpAddrPoolEntry": {
                    "cdtTemplateName": "interface-1",
                    "cdtPppPeerIpAddrPoolPriority": 0,
                    "cdtPppPeerIpAddrPoolStatus": "192.168.1.1",
                    "cdtPppPeerIpAddrPoolStorage": "192.168.1.1",
                    "cdtPppPeerIpAddrPoolName": "192.168.1.1"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cdtPppPeerIpAddrPoolEntry-4"
      },
      "x-yang-path": "/cdtPppPeerIpAddrPoolEntry={cdtTemplateName cdtPppPeerIpAddrPoolPriority}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "cdtTemplateName cdtPppPeerIpAddrPoolPriority"
      ]
    }
  },
  "components": {
    "schemas": {
      "CISCO-DYNAMIC-TEMPLATE-MIB_CISCO-DYNAMIC-TEMPLATE-MIB": {
        "type": "object",
        "description": "This table lists the dynamic templates maintained by the\n        system, including those that have been locally-configured on the\n        system and those pushed to the system by external policy\n        servers.",
        "properties": {
          "cdtTemplateEntry": {
            "type": "array",
            "description": "cdtTemplateEntry",
            "items": {
              "type": "object",
              "properties": {
                "cdtTemplateName": {
                  "type": "string",
                  "description": "This object indicates a string-value that uniquely identifies\n            the dynamic template.\n            \n            If the corresponding instance of cdtTemplateSrc is not\n            'local', then the system automatically generates the name\n            identifying the dynamic template.",
                  "x-yang-type": "cisco-dynamic:DynamicTemplateName",
                  "readOnly": true
                },
                "cdtTemplateStatus": {
                  "type": "string",
                  "description": "This object specifies the status of the dynamic template.  The\n            following columns must be valid before activating a dynamic\n            template:\n            \n                - cdtTemplateStorage\n                - cdtTemplateType\n            \n            However, these objects specify a default value.  Thus, it is\n            possible to use create-and-go semantics without setting any\n            additional columns.\n            \n            An implementation must allow the EMS/NMS to modify any column\n            when this column is 'active', including columns defined in\n            tables that have a one-to-one or sparse dependent relationship\n            on this table.",
                  "x-yang-type": "snmpv2-tc:RowStatus",
                  "readOnly": true
                },
                "cdtTemplateStorage": {
                  "type": "string",
                  "description": "This object specifies what happens to the dynamic template\n            upon restart.\n            \n            If the corresponding instance of cdtTemplateSrc is not\n            'local', then this column must be 'volatile'.",
                  "x-yang-type": "snmpv2-tc:StorageType",
                  "readOnly": true
                },
                "cdtTemplateType": {
                  "type": "string",
                  "description": "This object indicates the types of dynamic template.",
                  "x-yang-type": "cisco-dynamic:DynamicTemplateType",
                  "readOnly": true
                },
                "cdtTemplateSrc": {
                  "type": "string",
                  "description": "This object specifies the source of the dynamic template:\n            \n            'other'\n                The implementation of the MIB module does not recognize the\n                source of the dynamic template.\n            \n            'derived'\n                The system created the set of attributes from one or\n                more dynamic templates.\n            \n            'local'\n                The dynamic template was locally configured through a\n                management entity, such as the local console or a SNMP\n                entity.\n            \n            'aaaUserProfile'\n                The dynamic template originated from a user profile\n                pushed from an external policy server.\n            \n            'aaaServiceProfile'\n                The dynamic template originated from a service profile\n                pushed from an external policy server.",
                  "readOnly": true
                },
                "cdtTemplateUsageCount": {
                  "type": "integer",
                  "description": "This object specifies the number of targets using a dynamic template",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cdtTemplateTargetEntry": {
            "type": "array",
            "description": "An entry describes a target associated with one or more\n          dynamic templates.\n          \n          The system automatically creates an entry when it associates a\n          dynamic template to a target.  Likewise, the system\n          automatically destroys an entry when a target no longer has any\n          associated dynamic templates.",
            "items": {
              "type": "object",
              "properties": {
                "cdtTemplateTargetType": {
                  "type": "string",
                  "description": "This object indicates the type of target.",
                  "x-yang-type": "cisco-dynamic:DynamicTemplateTargetType",
                  "readOnly": true
                },
                "cdtTemplateTargetId": {
                  "type": "string",
                  "description": "This object uniquely identifies the target within the scope of\n            its type.",
                  "x-yang-type": "cisco-dynamic:DynamicTemplateTargetId",
                  "readOnly": true
                },
                "cdtTemplateTargetStatus": {
                  "type": "string",
                  "description": "This object specifies the status of the dynamic template\n            target.  The following columns must be valid before activating a\n            subscriber access profile:\n            \n                - cdtTemplateTargetStorage\n            \n            However, these objects specify a default value.  Thus, it is\n            possible to use create-and-go semantics without setting any\n            additional columns.\n            \n            An implementation must allow the EMS/NMS to modify any column\n            when this column is 'active', including columns defined in\n            tables that have a one-to-one or sparse dependent relationship\n            on this table.",
                  "x-yang-type": "snmpv2-tc:RowStatus",
                  "readOnly": true
                },
                "cdtTemplateTargetStorage": {
                  "type": "string",
                  "description": "This object specifies what happens to the dynamic template\n            target upon restart.",
                  "x-yang-type": "snmpv2-tc:StorageType",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cdtTemplateAssociationEntry": {
            "type": "array",
            "description": "cdtTemplateAssociationEntry",
            "items": {
              "type": "object",
              "properties": {
                "cdtTemplateTargetType": {
                  "type": "string",
                  "description": "cdtTemplateTargetType",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cdtTemplateTargetId": {
                  "type": "string",
                  "description": "cdtTemplateTargetId",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cdtTemplateAssociationName": {
                  "type": "string",
                  "description": "This object indicates the name of the template associated with\n            the target.",
                  "x-yang-type": "cisco-dynamic:DynamicTemplateName",
                  "readOnly": true
                },
                "cdtTemplateAssociationPrecedence": {
                  "type": "integer",
                  "description": "This object indicates the relative precedence of the\n            associated dynamic template.  Lower values have higher\n            precedence than higher values.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cdtTemplateUsageEntry": {
            "type": "array",
            "description": "cdtTemplateUsageEntry",
            "items": {
              "type": "object",
              "properties": {
                "cdtTemplateName": {
                  "type": "string",
                  "description": "cdtTemplateName",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cdtTemplateUsageTargetType": {
                  "type": "string",
                  "description": "This object indicates the type of target using the\n            dynamic template.",
                  "x-yang-type": "cisco-dynamic:DynamicTemplateTargetType",
                  "readOnly": true
                },
                "cdtTemplateUsageTargetId": {
                  "type": "string",
                  "description": "This object indicates the name of the target using the dynamic\n            template",
                  "x-yang-type": "cisco-dynamic:DynamicTemplateTargetId",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cdtTemplateCommonEntry": {
            "type": "array",
            "description": "cdtTemplateCommonEntry",
            "items": {
              "type": "object",
              "properties": {
                "cdtTemplateName": {
                  "type": "string",
                  "description": "cdtTemplateName",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cdtCommonValid": {
                  "type": "string",
                  "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                'descr'             => cdtCommonDescr\n                'keepaliveInt'      => cdtCommonKeepaliveInt\n                'keepaliveRetries'  => cdtCommonKeepaliveRetries\n                'vrf'               => cdtCommonVrf\n                'addrPool'          => cdtCommonAddrPool\n                'ipv4AccessGroup'   => cdtCommonIpv4AccessGroup\n                'ipv4Unreachables'  => cdtCommonIpv4Unreachables\n                'ipv6AccessGroup'   => cdtCommonIpv6AccessGroup\n                'ipv6Unreachables'  => cdtCommonIpv6Unreachables\n                'srvSubControl'     => cdtCommonSrvSubControl\n                'srvRedirect'       => cdtCommonSrvRedirect\n                'srvAcct'           => cdtCommonSrvAcct\n                'srvQos'            => cdtCommonSrvQos\n                'srvNetflow'        => cdtCommonSrvNetflow",
                  "readOnly": true
                },
                "cdtCommonDescr": {
                  "type": "string",
                  "description": "This object specifies a human-readable description for the\n            dynamic template.\n            \n            This column is valid only if the 'descr' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cdtCommonKeepaliveInt": {
                  "type": "integer",
                  "description": "This object specifies the interval that the system sends\n            keepalive messages to a target.\n            \n            This column is valid only if the 'keepaliveInterval' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cdtCommonKeepaliveRetries": {
                  "type": "integer",
                  "description": "This object specifies the number of times the system will\n            resend a keepalive message without a response before it\n            transitions a target to an operationally down state.\n            \n            This column is valid only if the 'keepaliveRetries' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cdtCommonVrf": {
                  "type": "string",
                  "description": "This object specifies the name of the VRF with which a target\n            has an association.\n            \n            This column is valid only if the 'vrf' bit of the corresponding\n            instance of cdtCommonValid is '1'.",
                  "x-yang-type": "cisco-tc:CiscoVrfName",
                  "readOnly": true
                },
                "cdtCommonAddrPool": {
                  "type": "string",
                  "description": "This object specifies the name of the IP address pool the\n            system will use to assign an IP address to a peer of a target.\n            \n            This column is valid only if the 'addrPool' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cdtCommonIpv4AccessGroup": {
                  "type": "string",
                  "description": "This object specifies the name (or number) of the IPv4 ACL\n            applied to a target.\n            \n            This column is valid only if the 'ipv4AccessGroup' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cdtCommonIpv4Unreachables": {
                  "type": "boolean",
                  "description": "This object specifies whether a target generates ICMPv4\n            unreachable messages.\n            \n            This column is valid only if the 'ipv4Unreachables' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                  "readOnly": true
                },
                "cdtCommonIpv6AccessGroup": {
                  "type": "string",
                  "description": "This object specifies the name (or number) of the IPv4 ACL\n            applied to a target.\n            \n            This column is valid only if the 'ipv6AccessGroup' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cdtCommonIpv6Unreachables": {
                  "type": "boolean",
                  "description": "This object specifies whether a target generates ICMPv6\n            unreachable messages.\n            \n            This column is valid only if the 'ipv6Unreachables' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                  "readOnly": true
                },
                "cdtCommonSrvSubControl": {
                  "type": "string",
                  "description": "This object specifies the name of the subscriber control\n            policy applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtControlSubscriber (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvSubControl' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                  "x-yang-type": "cisco-cbp:CbpElementName",
                  "readOnly": true
                },
                "cdtCommonSrvRedirect": {
                  "type": "string",
                  "description": "This object specifies the name of the traffic redirect policy\n            applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtTrafficRedirect (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvRedirect' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                  "x-yang-type": "cisco-cbp:CbpElementName",
                  "readOnly": true
                },
                "cdtCommonSrvAcct": {
                  "type": "string",
                  "description": "This object specifies the name of the traffic accounting policy\n            applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtTrafficAccounting (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvAcct' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                  "x-yang-type": "cisco-cbp:CbpElementName",
                  "readOnly": true
                },
                "cdtCommonSrvQos": {
                  "type": "string",
                  "description": "This object specifies the name of the traffic QoS policy\n            applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is cbpPmtQos (defined\n            by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvQos' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                  "x-yang-type": "cisco-cbp:CbpElementName",
                  "readOnly": true
                },
                "cdtCommonSrvNetflow": {
                  "type": "string",
                  "description": "This object specifies the name of the NetFlow policy applied to\n            a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtNetflow (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvNetflow' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                  "x-yang-type": "cisco-cbp:CbpElementName",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cdtIfTemplateEntry": {
            "type": "array",
            "description": "cdtIfTemplateEntry",
            "items": {
              "type": "object",
              "properties": {
                "cdtTemplateName": {
                  "type": "string",
                  "description": "cdtTemplateName",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cdtIfValid": {
                  "type": "string",
                  "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                'mtu'                     => cdtIfMtu\n                'cdpEnable'               => cdtIfCdpEnable\n                'flowMonitor'             => cdtIfFlowMonitor\n                'ipv4Unnumbered'          => cdtIfIpv4Unnumbered\n                'ipv4SubEnable'           => cdtIfIpv4SubEnable\n                'ipv4Mtu'                 => cdtIfIpv4Mtu\n                'ipv4TcpMssAdjust'        => cdtIfIpv4TcpMssAdjust\n                'ipv4VerifyUniRpf'        => cdtIfIpv4VerifyUniRpf\n                'ipv4VerifyUniRpfAcl'     => cdtIfIpv4VerifyUniRpfAcl\n                'ipv4VerifyUniRpfOpts'    => cdtIfIpv4VerifyUniRpfOpts\n                'ipv6Enable'              => cdtIfIpv6Enable\n                'ipv6SubEnable'           => cdtIfIpv6SubEnable\n                'ipv6TcpMssAdjust'        => cdtIfIpv6TcpMssAdjust\n                'ipv6VerifyUniRpf'        => cdtIfIpv6VerifyUniRpf\n                'ipv6VerifyUniRpfAcl'     => cdtIfIpv6VerifyUniRpfAcl\n                'ipv6VerifyUniRpfOpts'    => cdtIfIpv6VerifyUniRpfOpts\n                'ipv6NdPrefix'            => cdtIfIpv6NdPrefix,\n                                             cdtIfIpv6NdPrefixLength\n                'ipv6NdValidLife'         => cdtIfIpv6NdValidLife\n                'ipv6NdPreferredLife'     => cdtIfIpv6NdPreferredLife\n                'ipv6NdOpts'              => cdtIfIpv6NdOpts\n                'ipv6NdDadAttempts'       => cdtIfIpv6NdDadAttempts\n                'ipv6NdNsInterval'        => cdtIfIpv6NdNsInterval\n                'ipv6NdReacableTime'      => cdtIfIpv6NdReacableTime\n                'ipv6NdRaIntervalMax'     => cdtIfIpv6NdRaIntervalUnits,\n                                             cdtIfIpv6NdRaIntervalMax\n                'ipv6NdRaIntervalMin'     => cdtIfIpv6NdRaIntervalMin\n                'ipv6NdRaLife'            => cdtIfIpv6NdRaLife\n                'ipv6NdRouterPreference'' => cdtIfIpv6NdRouterPreference",
                  "readOnly": true
                },
                "cdtIfMtu": {
                  "type": "integer",
                  "description": "This object specifies the Maximum Transfer Unit (MTU) size for\n            all packets sent on the target interface.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'mtu' bit of the corresponding\n            instance of cdtIfValid is '1'.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cdtIfCdpEnable": {
                  "type": "boolean",
                  "description": "This object specifies whether the target interface participates\n            in the Cisco Discovery Protocol (CDP).\n            \n            This column is valid only if the 'cdpEnable' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                  "readOnly": true
                },
                "cdtIfFlowMonitor": {
                  "type": "string",
                  "description": "This object specifies the name of the flow monitor associated\n            with the target interface.\n            \n            This column is valid only if the 'flowMonitor' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cdtIfIpv4Unnumbered": {
                  "type": "string",
                  "description": "This object specifies the interface of the source address that\n            the target interface uses when originating IPv4 packets.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is\n            not valid (e.g., immediately following the creation of an\n            instance of the object).\n            \n            This column is valid only if the 'ipv4Unnumbered' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                  "x-yang-type": "if-mib:InterfaceIndexOrZero",
                  "readOnly": true
                },
                "cdtIfIpv4SubEnable": {
                  "type": "boolean",
                  "description": "This object specifies whether the target interface allows IPv4\n            subscriber sessions.\n            \n            This column is valid only if the 'ipv4SubEnable' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                  "readOnly": true
                },
                "cdtIfIpv4Mtu": {
                  "type": "integer",
                  "description": "This object specifies the Maximum Transfer Unit (MTU) size for\n            IPv4 packets sent on the target interface.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv4Mtu' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cdtIfIpv4TcpMssAdjust": {
                  "type": "integer",
                  "description": "This object specifies the adjustment to the Maximum Segment\n            Size (MSS) of TCP SYN packets received by the target interface\n            contained in IPv4 datagrams.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv4TcpMssAdjust' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cdtIfIpv4VerifyUniRpf": {
                  "type": "string",
                  "description": "This object specifies whether the type of unicast RPF the\n            system performs on IPv4 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv4VerifyUniRpf' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                  "x-yang-type": "cisco-ip:UnicastRpfType",
                  "readOnly": true
                },
                "cdtIfIpv4VerifyUniRpfAcl": {
                  "type": "string",
                  "description": "This object specifies the name (or number) of the IPv4 ACL\n            used to determine whether the system should permit/deny packets\n            received by the target interface that fail unicast RPF\n            verification.\n            \n            This column is valid only if the 'ipv4VerifyUniRpfAcl' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cdtIfIpv4VerifyUniRpfOpts": {
                  "type": "string",
                  "description": "This object specifies the options that affect how the system\n            performs unicast RPF on IPv4 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv4VerifyUniRpfOpts' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                  "x-yang-type": "cisco-ip:UnicastRpfOptions",
                  "readOnly": true
                },
                "cdtIfIpv6Enable": {
                  "type": "boolean",
                  "description": "This object specifies whether the system processes IPv6\n            packets received by the target interface.\n            \n            This column is valid only if the 'ipv6Enable' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                  "readOnly": true
                },
                "cdtIfIpv6SubEnable": {
                  "type": "boolean",
                  "description": "This object specifies whether the target interface allows IPv6\n            subscriber sessions.\n            \n            This column is valid only if the 'ipv6SubEnable' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                  "readOnly": true
                },
                "cdtIfIpv6TcpMssAdjust": {
                  "type": "integer",
                  "description": "This object specifies the adjustment to the Maximum Segment\n            Size (MSS) of TCP SYN packets received by the target interface\n            contained in IPv6 datagrams.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv6TcpMssAdjust' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cdtIfIpv6VerifyUniRpf": {
                  "type": "string",
                  "description": "This object specifies whether the type of unicast RPF the\n            system performs on IPv6 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv6VerifyUniRpf' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                  "x-yang-type": "cisco-ip:UnicastRpfType",
                  "readOnly": true
                },
                "cdtIfIpv6VerifyUniRpfAcl": {
                  "type": "string",
                  "description": "This object specifies the name (or number) of the IPv6 ACL\n            used to determine whether the system should permit/deny packets\n            received by the target interface that fail unicast RPF\n            verification.\n            \n            This column is valid only if the 'ipv6VerifyUniRpfAcl' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cdtIfIpv6VerifyUniRpfOpts": {
                  "type": "string",
                  "description": "This object specifies the options that affect how the system\n            performs unicast RPF on IPv6 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv6VerifyUniRpfOpts' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                  "x-yang-type": "cisco-ip:UnicastRpfOptions",
                  "readOnly": true
                },
                "cdtIfIpv6NdPrefix": {
                  "type": "string",
                  "description": "This object specifies the IPv6 network number included in\n            IPv6 router advertisements sent on the target interface.\n            \n            This column is valid only if the 'ipv6NdPrefix' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                  "x-yang-type": "inet-address:InetAddressIPv6",
                  "readOnly": true
                },
                "cdtIfIpv6NdPrefixLength": {
                  "type": "string",
                  "description": "This object specifies the length of the IPv6 prefix specified\n            by the corresponding instance of cdtIpv6NdPrefix.\n            \n            This column is valid only if the 'ipv6NdPrefix' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                  "x-yang-type": "inet-address:InetAddressPrefixLength",
                  "readOnly": true
                },
                "cdtIfIpv6NdValidLife": {
                  "type": "integer",
                  "description": "This object specifies the interval that the system advertises\n            the IPv6 prefix (i.e., the corresponding instance of\n            cdtIfIpv6NdPrefix) as 'valid' for IPv6 router advertisements\n            sent on the target interface.\n            \n            This column is valid only if the 'ipv6NdValidLife' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cdtIfIpv6NdPreferredLife": {
                  "type": "integer",
                  "description": "This object specifies the interval that the system advertises\n            the IPv6 prefix (i.e., the corresponding instance of\n            cdtIfIpv6NdPrefix) as 'preferred' for IPv6 router advertisements\n            sent on the target interface.\n            \n            This column is valid only if the 'ipv6NdPreferredLife' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cdtIfIpv6NdOpts": {
                  "type": "string",
                  "description": "This object specifies options that affect advertisements sent\n            on the target interface:\n            \n                'advertise'\n                    This option specifies that the system should advertise\n                    the IPv6 prefix (i.e., the corresponding instance of\n                    cdtIfIpv6NdPrefix).\n            \n                'onlink'\n                    This option specifies that the IPv6 prefix has been\n                    assigned to a link.  If set to '0', the system\n                    advertises the IPv6 prefix as 'offlink'.\n            \n                'router'\n                    This option indicates that the router will send the full\n                    router address and not set the 'R' bit in prefix\n                    advertisements.\n            \n                'autoConfig'\n                    This option indicates to hosts on the local link that\n                    the specified prefix supports IPv6 auto-configuration.\n            \n                'advertisementInterval'\n                    This option specifies the advertisement interval option\n                    in router advertisements sent on the target interface.\n            \n                'managedConfigFlag'\n                    This option causes the system to set the 'managed\n                    address configuration flag' in router advertisements\n                    sent on the target interface.\n            \n                'otherConfigFlag'\n                    This option causes the system to set the 'other stateful\n                    configuration' flag in router advertisements sent on the\n                    target interface.\n            \n                'frameIpv6Prefix'\n                    This option causes the system to add the prefix in a\n                    received RADIUS framed IPv6 prefix attribute to the\n                    target interface's neighbor discovery prefix queue and\n                    includes it in router advertisements sent on the target\n                    interface.\n            \n                'raSupress'\n                    This option suppresses the transmission of router\n                    advertisements on the target interface.\n            \n            This column is valid only if the 'ipv6NdOpts' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                  "readOnly": true
                },
                "cdtIfIpv6NdDadAttempts": {
                  "type": "integer",
                  "description": "This object specifies the number of consecutive neighbor\n            solitication messages the system sends on the target interface\n            while performing duplicate address detection on unicast IPv6\n            addresses on the target interface.  The value '0' disables\n            duplicate address detection on the target interface.\n            \n            This column is valid only if the 'ipv6NdDadAttempts' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cdtIfIpv6NdNsInterval": {
                  "type": "integer",
                  "description": "This object specifies the interval between neighbor\n            solicitation retransmissions on the target interface.\n            \n            This column is valid only if the 'ipv6NdNsIntervals' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cdtIfIpv6NdReachableTime": {
                  "type": "integer",
                  "description": "This object specifies the amount of time the system considers\n            a neighbor of the target interface reachable after a\n            reachability confirmation event has occurred.  The value '0'\n            disables neighbor reachability detection on the target\n            interface.\n            \n            This column is valid only if the 'ipv6NdReachable' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cdtIfIpv6NdRaIntervalUnits": {
                  "type": "string",
                  "description": "This object specifies the units of time for the corresponding\n            instances of cdtIfIpv6NdRaIntervalMin and\n            cdtIfIpv6NdRaIntervalMax.\n            \n            This column is valid only if the 'ipv6NdRaInterval' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                  "readOnly": true
                },
                "cdtIfIpv6NdRaIntervalMax": {
                  "type": "integer",
                  "description": "This object specifies the maximum interval between IPv6 router\n            advertisements sent on the target interface.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv6NdRaInterval' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cdtIfIpv6NdRaIntervalMin": {
                  "type": "integer",
                  "description": "This object specifies the minimum interval between IPv6 router\n            advertisements sent on the target interface.  The value of this\n            column has the following restrictions:\n            \n            1)  This value cannot be less than 75% of the value specified\n                for cdtIfIpv6NdRaIntervalMax.\n            \n            2)  If the corresponding instance of cdtIfIpv6NdRaIntervalUnits\n                is 'seconds', then this value cannot be less than '3'.\n            \n            3)  If the corresponding instance of cdtIfIpv6NdRaIntervalUnits\n                is 'milliseconds', then this value cannot be less than '30'.\n            \n            If the target interface template does not specify this value,\n            then the system automatically assumes a minimum interval that is\n            75% of the corresponding instance of cdtIfIpv6NdRaIntervalMax.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv6NdRaInterval' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cdtIfIpv6NdRaLife": {
                  "type": "integer",
                  "description": "This object specifies the router lifetime value in IPv6 router\n            advertisements sent on the target interface.  The value '0'\n            specifies that neighbors should not consider the router as a\n            default router.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cdtIfIpv6NdRouterPreference": {
                  "type": "string",
                  "description": "This object specifies the Default Router Preference (DRP) for\n            the router on the target interface.\n            \n            This column is valid only if the 'ipv6NdRouterPreference' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cdtPppTemplateEntry": {
            "type": "array",
            "description": "cdtPppTemplateEntry",
            "items": {
              "type": "object",
              "properties": {
                "cdtTemplateName": {
                  "type": "string",
                  "description": "cdtTemplateName",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cdtPppValid": {
                  "type": "string",
                  "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                accounting              => cdtPppAccounting\n                authentication          => cdtPppAuthentication\n                authenticationMethods   => cdtPppAuthenticationMethods\n                authorization           => cdtPppAuthorization\n                loopbackIgnore          => cdtPppLoopbackIgnore\n                maxBadAuth              => cdtPppMaxBadAuth\n                maxConfigure            => cdtPppMaxConfigure\n                maxFailure              => cdtPppMaxFailure\n                maxTerminate            => cdtPppMaxTerminate\n                timeoutAuthentication   => cdtPppTimeoutAuthentication\n                timeoutRetry            => cdtPppTimeoutRetry\n                chapOpts                => cdtPppChapOpts\n                chapHostname            => cdtPppChapHostname\n                chapPassword            => cdtPppChapPassword\n                msChapV1Opts            => cdtPppMsChapV1Opts\n                msChapV1Hostname        => cdtPppMsChapV1Hostname\n                msChapV1Password        => cdtPppMsChapV1Password\n                msChapV2Opts            => cdtPppMsChapV2Opts\n                msChapV2Hostname        => cdtPppMsChapV2Hostname\n                msChapV2Password        => cdtPppMsChapV2Password\n                papOpts                 => cdtPppPapOpts\n                papSentUsername         => cdtPppPapUsername\n                papSentPassword         => cdtPppPapPassword\n                eapOpts                 => cdtPppEapOpts\n                eapIdentity             => cdtPppEapIdentity\n                eapPassword             => cdtPppEapPassword\n                ipcpAddrOption          => cdtPppIpcpAddrOption\n                ipcpDnsOption           => cdtPppIpcpDnsOption\n                ipcpDnsPrimary          => cdtPppIpcpDnsPrimary\n                ipcpDnsSecondary        => cdtPppIpcpDnsSecondary\n                ipcpWinsOption          => cdtPppIpcpWinsOption\n                ipcpWinsPrimary         => cdtPppIpcpWinsPrimary\n                ipcpWinsSecondary       => cdtPppIpcpWinsSecondary\n                ipcpMaskOption          => cdtPppIpcpMaskOption\n                ipcpMask                => cdtPppIpcpMask\n                peerDefIpAddrOpts       => cdtPppPeerOpts\n                peerDefIpAddrSrc        => cdtPppPeerDefIpAddrSrc\n                peerDefIpAddr           => cdtPppPeerDefIpAddr",
                  "readOnly": true
                },
                "cdtPppAccounting": {
                  "type": "boolean",
                  "description": "This object specifies whether the system applies accounting\n            services to the target PPP connection.\n            \n            This column is valid only if the 'accounting' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "readOnly": true
                },
                "cdtPppAuthentication": {
                  "type": "string",
                  "description": "This object specifies authentication services applied to a\n            target PPP connection and other options affecting authentication\n            services:\n            \n                'chap'\n                    This option enables the Challenge Handshake Protocol (CHAP)\n                    on a target PPP connection.\n            \n                'msChap'\n                    This option enables Microsoft's CHAP on a target PPP\n                    connection.\n            \n                'msChapV2'\n                    This option enables version 2 of Microsoft's CHAP on a\n                    target PPP connection.\n            \n                'pap'\n                    This option enables Password Authentication Protocol (PAP)\n                    on a target PPP connection.\n            \n                'eap'\n                    This option enables Extensible Authentication Protocol (EAP)\n                    on a target PPP connection.\n            \n                'optional'\n                    This option specifies that the system accepts the connection\n                    even if the peer of a target PPP connection refuses to\n                    accept the authentication methods the system has\n                    requested.\n            \n                'callin'\n                    This option specifies that authentication should only happen\n                    for incoming calls.\n            \n                'oneTime'\n                    This option specifies that the system accepts the username\n                    and password in the username field of authentication\n                    responses received on a target PPP connection.\n            \n            This column is valid only if the 'authentication' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "readOnly": true
                },
                "cdtPppAuthenticationMethods": {
                  "type": "string",
                  "description": "This object specifies the name of a list of authentication\n            methods used on a target PPP connection.  If the template does\n            not include this attribute, then the system uses the default\n            method list.\n            \n            This column is valid only if the 'authentication' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cdtPppAuthorization": {
                  "type": "boolean",
                  "description": "This object specifies whether the system applies authorization\n            services to a target PPP connection.\n            \n            This column is valid only if the 'authorization' bit of the\n            corresponding instance of cditPppValid is '1'.",
                  "readOnly": true
                },
                "cdtPppLoopbackIgnore": {
                  "type": "boolean",
                  "description": "This object specifies whether the system ignores loopback on\n            a target PPP connection.  When the system ignores loopback,\n            loopback detection is disabled.\n            \n            This column is valid only if the 'loopbackIgnore' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "readOnly": true
                },
                "cdtPppMaxBadAuth": {
                  "type": "integer",
                  "description": "This object specifies the number of authentication failures\n            allowed by the system before a target PPP connection is reset.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'maxBadAuth' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cdtPppMaxConfigure": {
                  "type": "integer",
                  "description": "This object specifies the number of unacknowledged\n            Configure-Request messages a target PPP connection can send\n            before the system abandons LCP or NCP negotiations.\n            \n            This column is valid only if the 'maxConfigure' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cdtPppMaxFailure": {
                  "type": "integer",
                  "description": "This object specifies the number of Configure-Nak messages a\n            target PPP connection can receive before the system abandons LCP\n            or NCP negotiations.\n            \n            This column is valid only if the 'maxFailure' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cdtPppMaxTerminate": {
                  "type": "integer",
                  "description": "This object specifies the number of unacknowledged\n            Terminate-Request messages a target PPP connection can send\n            before the system abandons LCP or NCP negotiations.\n            \n            This column is valid only if the 'maxTerminate' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cdtPppTimeoutAuthentication": {
                  "type": "integer",
                  "description": "This objects specifies the maximum time the system will wait\n            for a response to an authentication request on a target PPP\n            connection.\n            \n            This column is valid only if the 'timeoutAuthentication' bit of\n            the corresponding instance of cdtPppValid is '1'.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cdtPppTimeoutRetry": {
                  "type": "integer",
                  "description": "This objects specifies the maximum time the system will wait\n            for a response to a PPP control packets on a target PPP\n            connection.\n            \n            This column is valid only if the 'timeoutRetry' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cdtPppChapOpts": {
                  "type": "string",
                  "description": "This object specifies how the system processes the CHAP on a\n            target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse CHAP\n                    requests from peers of a target PPP connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse\n                    CHAP requests for incoming calls on a target PPP\n                    connection.  This option is only relevant if the\n                    'refuse' option is set to '1'.\n            \n                'wait'\n                    This option delays CHAP authentication until after the\n                    peer of a target PPP connection has authenticated itself\n                    to the system.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppChapPassword is already\n                    encrypted.\n            \n            This column is valid only if the 'chapOpts' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "readOnly": true
                },
                "cdtPppChapHostname": {
                  "type": "string",
                  "description": "This object specifies the hostname sent in a CHAP response\n            on a target PPP connection.  If the template does not include\n            this attribute, then the system uses its assigned hostname.\n            \n            This column is valid only if the 'chapHostname' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cdtPppChapPassword": {
                  "type": "string",
                  "description": "This object specifies the password used to construct a CHAP\n            response on the target PPP connection.\n            \n            This column is valid only if the 'chapPassword' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cdtPppMsChapV1Opts": {
                  "type": "string",
                  "description": "This object specifies how the system processes version 1 of\n            Microsoft CHAP on a target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse\n                    Microsoft CHAP (v1) requests from peers of a target PPP\n                    connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse\n                    Microsoft CHAP (v1) requests for incoming calls on a\n                    target PPP connection.  This option is only relevant if\n                    the 'refuse' option is set to '1'.\n            \n                'wait'\n                    This option delays Microsoft CHAP (v1) authentication\n                    until after the peer of a target PPP connection has\n                    authenticated itself to the system.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppMsChapV1Password is\n                    already encrypted.\n            \n            This column is valid only if the 'msChapV1Opts' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "readOnly": true
                },
                "cdtPppMsChapV1Hostname": {
                  "type": "string",
                  "description": "This object specifies the hostname sent in a Microsoft CHAP\n            (v1) response on a target PPP connection.  If the template does\n            not include this attribute, then the system uses its assigned\n            hostname.\n            \n            This column is valid only if the 'msChapV1Hostname' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cdtPppMsChapV1Password": {
                  "type": "string",
                  "description": "This object specifies the password used to construct a\n            Microsoft CHAP (v1) response on a target PPP connection.\n            \n            This column is valid only if the 'msChapV1Password' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cdtPppMsChapV2Opts": {
                  "type": "string",
                  "description": "This object specifies how the system processes version 2 of\n            Microsoft CHAP on a target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse\n                    Microsoft CHAP (v2) requests from peers of a target PPP\n                    connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse\n                    Microsoft CHAP (v2) requests for incoming calls on a\n                    target PPP connection.  This option is only relevant if\n                    the 'refuse' option is set to '1'.\n            \n                'wait'\n                    This option delays Microsoft CHAP (v2) authentication\n                    until after the peer of a target PPP connection has\n                    authenticated itself to the system.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppMsChapV2Password is\n                    already encrypted.\n            \n            This column is valid only if the 'msChapV2Opts' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "readOnly": true
                },
                "cdtPppMsChapV2Hostname": {
                  "type": "string",
                  "description": "This object specifies the hostname sent in a Microsoft CHAP\n            (v2) response on a target PPP connection.  If the template does\n            not include this attribute, then the system uses its assigned\n            hostname.\n            \n            This column is valid only if the 'msChapV2Hostname' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cdtPppMsChapV2Password": {
                  "type": "string",
                  "description": "This object specifies the password used to construct a\n            Microsoft CHAP (v2) response on a target PPP connection.\n            \n            This column is valid only if the 'msChapV2Password' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cdtPppPapOpts": {
                  "type": "string",
                  "description": "This object specifies how the system processes the PAP on a\n            target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse PAP\n                    requests from peers of a target PPP connection.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppPapSentPassword is\n                    already encrypted.\n            \n            This column is valid only if the 'papOpts' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "readOnly": true
                },
                "cdtPppPapUsername": {
                  "type": "string",
                  "description": "This object specifies the username sent in a PAP response on\n            a target PPP connection.\n            \n            This column is valid only if the 'papUsername' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cdtPppPapPassword": {
                  "type": "string",
                  "description": "This object specifies the username used to construct a PAP\n            response on a target PPP connection.\n            \n            This column is valid only if the 'papPassword' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cdtPppEapOpts": {
                  "type": "string",
                  "description": "This object specifies how the system processes the EAP on a\n            target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse EAP\n                    requests from peers of a target PPP connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse EAP\n                    requests for incoming calls on a target PPP connection.\n                    This option is only relevant if the 'refuse' option is\n                    set to '1'.\n            \n                'wait'\n                    This option delays EAP authentication until after the\n                    peer of a target PPP connection has authenticated itself\n                    to the system.\n            \n                'local'\n                    This option specifies that the system should locally\n                    authenticate the peer of a target PPP connection,\n                    rather than acting as a proxy to an external AAA server.\n            \n            This column is valid only if the 'eapOpts' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "readOnly": true
                },
                "cdtPppEapIdentity": {
                  "type": "string",
                  "description": "This object specifies the identity sent in an EAP response on\n            a target PPP connection.\n            \n            This column is valid only if the 'eapIdentity' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cdtPppEapPassword": {
                  "type": "string",
                  "description": "This object specifies the password used to construct an EAP\n            response on a target PPP connection.\n            \n            This column is valid only if the 'eapPassword' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cdtPppIpcpAddrOption": {
                  "type": "string",
                  "description": "This object specifies the IPCP address option for a target PPP\n            connection:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured IPCP address option.\n            \n                'accept'\n                    The system accepts any non-zero IP address from the peer\n                    of a target PPP connection.\n            \n                'required'\n                    The system disconnects the peer of a target PPP\n                    connection if it could not negotiate an IP address.\n            \n                'unique'\n                    The system disconnects the peer of a target PPP\n                    connection if the IP address is already in use.\n            \n            This column is valid only if the 'ipcpAddrOption' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "readOnly": true
                },
                "cdtPppIpcpDnsOption": {
                  "type": "string",
                  "description": "This object specifies the IPCP DNS option for the dynamic\n            interface:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured DNS option.\n            \n                'accept'\n                    The system accepts any non-zero DNS address form the\n                    peer of a target PPP connection.\n            \n                'request'\n                    The system requests the DNS address from the peer of a\n                    target PPP connection.\n            \n                'reject'\n                    The system rejects the DNS option from the peer of a\n                    target PPP connection.\n            \n            This column is valid only if the 'ipcpDnsOption' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "readOnly": true
                },
                "cdtPppIpcpDnsPrimary": {
                  "type": "string",
                  "description": "This object specifies the IP address of the primary DNS server\n            offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpDnsPrimary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "x-yang-type": "inet-address:InetAddressIPv4",
                  "readOnly": true
                },
                "cdtPppIpcpDnsSecondary": {
                  "type": "string",
                  "description": "This object specifies the IP address of the secondary DNS\n            server offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpDnsSecondary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "x-yang-type": "inet-address:InetAddressIPv4",
                  "readOnly": true
                },
                "cdtPppIpcpWinsOption": {
                  "type": "string",
                  "description": "This object specifies the IPCP WINS option for a target PPP\n            connection:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured WINS option.\n            \n                'accept'\n                    The system accepts any non-zero WINS address from the\n                    peer of a target PPP connection.\n            \n                'request'\n                    The system requests the WINS address from the peer of\n                    a target PPP connection.\n            \n                'reject'\n                    The system rejects the WINS option from the peer of a\n                    target PPP connection.\n            \n            This column is valid only if the 'ipcpWinsOption' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "readOnly": true
                },
                "cdtPppIpcpWinsPrimary": {
                  "type": "string",
                  "description": "This object specifies the IP address of the primary WINS server\n            offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpWinsPrimary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "x-yang-type": "inet-address:InetAddressIPv4",
                  "readOnly": true
                },
                "cdtPppIpcpWinsSecondary": {
                  "type": "string",
                  "description": "This object specifies the IP address of the secondary WINS\n            server offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpWinsSecondary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "x-yang-type": "inet-address:InetAddressIPv4",
                  "readOnly": true
                },
                "cdtPppIpcpMaskOption": {
                  "type": "string",
                  "description": "This object specifies the IPCP IP subnet mask option for a\n            target PPP connection:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured IP subnet mask option.\n            \n                'request'\n                    The system requests the IP subnet mask from the peer of\n                    a target PPP connection.\n            \n                'reject'\n                    The system rejects the IP subnet mask option from the\n                    peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpMaskOption' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "readOnly": true
                },
                "cdtPppIpcpMask": {
                  "type": "string",
                  "description": "This object specifies the IP address mask offered to the peer\n            of a target PPP connection.\n            \n            This column is valid only if the 'ipcpMask' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "x-yang-type": "inet-address:InetAddressIPv4",
                  "readOnly": true
                },
                "cdtPppPeerDefIpAddrOpts": {
                  "type": "string",
                  "description": "This object specifies options that affect how the system\n            assigns an IP address to the peer of a target PPP connection:\n            \n                'ipAddrForced'\n                    This option forces the system to assign the next\n                    available IP address in the pool to the peer of a\n                    target PPP connection.  When disabled, the peer may\n                    negotiate a specific IP address or the system can assign\n                    the peer its previously assigned IP address.\n            \n                'matchAaaPools'\n                    This option specifies that the names of the IP address\n                    pools provided by an external AAA server must appear in\n                    the corresponding list of IP address pool specified by\n                    the cdtPppPeerIpAddrPoolTable.\n            \n                'backupPools'\n                    This option specifies that the corresponding names of\n                    the IP address pools specified by the\n                    cditPppPeerIpAddrPoolTable serve as backup pools to\n                    those provided by an external AAA server.\n            \n                'staticPools'\n                    This option suppresses an attempt to load pools from an\n                    external AAA server when the system encounters a missing\n                    pool name.\n            \n            This column is valid only if the 'peerIpAddrOpts' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "readOnly": true
                },
                "cdtPppPeerDefIpAddrSrc": {
                  "type": "string",
                  "description": "This object specifies how the system assigns an IP address to\n            the peer of a target PPP connection:\n            \n                'static'\n                    The system assigns the IP address specified by the\n                    corresponding instance of cdtPppPeerDefIpAddr.\n            \n                'pool'\n                    The system allocates the first available IP address from\n                    the corresponding list of named pools contained by the\n                    cdtPppPeerIpAddrPoolTable.\n            \n                'dhcp'\n                    The system acts as a DHCP proxy-client to obtain an IP\n                    address.\n            \n            This column is valid only if the 'peerDefIpAddrSrc' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "readOnly": true
                },
                "cdtPppPeerDefIpAddr": {
                  "type": "string",
                  "description": "This object specifies the IP address the system assigns to the\n            peer of a target PPP connection.\n            \n            This column is valid only if the 'peerDefIpAddr' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                  "x-yang-type": "inet-address:InetAddressIPv4",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cdtPppPeerIpAddrPoolEntry": {
            "type": "array",
            "description": "cdtPppPeerIpAddrPoolEntry",
            "items": {
              "type": "object",
              "properties": {
                "cdtTemplateName": {
                  "type": "string",
                  "description": "cdtTemplateName",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cdtPppPeerIpAddrPoolPriority": {
                  "type": "integer",
                  "description": "This object indicates the relative priority of the named pool\n            in the list corresponding to a PPP template.  The system\n            searches pools in the order of priority, where lower values\n            represent higher priority.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cdtPppPeerIpAddrPoolStatus": {
                  "type": "string",
                  "description": "This object specifies the status of the entry.  The following\n            columns must be valid before activating a subscriber access\n            profile:\n            \n                - cdtPppPeerIpAddrPoolStorage\n                - cdtPppPeerIpAddrPoolName\n            \n            However, these objects specify a default value.  Thus, it is\n            possible to use create-and-go semantics without setting any\n            additional columns.\n            \n            An implementation must not allow the EMS/NMS to create an entry\n            if the corresponding instance of cdtPppPeerIpAddrSrc is not\n            'pool'.\n            \n            An implementation must allow the EMS/NMS to modify any column\n            when this column is 'active'.",
                  "x-yang-type": "snmpv2-tc:RowStatus",
                  "readOnly": true
                },
                "cdtPppPeerIpAddrPoolStorage": {
                  "type": "string",
                  "description": "This object specifies what happens to the name pool entry upon\n            restart.\n            \n            If the corresponding instance of cdtTemplateSrc is not 'local',\n            then this column must be 'volatile'.",
                  "x-yang-type": "snmpv2-tc:StorageType",
                  "readOnly": true
                },
                "cdtPppPeerIpAddrPoolName": {
                  "type": "string",
                  "description": "This object specifies the name of the IP address pool\n            associated with the PPP template.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cdtEthernetTemplateEntry": {
            "type": "array",
            "description": "cdtEthernetTemplateEntry",
            "items": {
              "type": "object",
              "properties": {
                "cdtTemplateName": {
                  "type": "string",
                  "description": "cdtTemplateName",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cdtEthernetValid": {
                  "type": "string",
                  "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                bridgeDomain     => cdtEthernetBridgeDomain\n                pppoeEnable      => cdtEthernetPppoeEnable\n                ipv4PointToPoint => cdtEthernetIpv4PointToPoint\n                macAddr          => cdtEthernetMacAddr",
                  "readOnly": true
                },
                "cdtEthernetBridgeDomain": {
                  "type": "string",
                  "description": "This object specifies the name of the bridge domain...",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cdtEthernetPppoeEnable": {
                  "type": "boolean",
                  "description": "This object specifies whether...",
                  "readOnly": true
                },
                "cdtEthernetIpv4PointToPoint": {
                  "type": "boolean",
                  "description": "This object specifies whether...",
                  "readOnly": true
                },
                "cdtEthernetMacAddr": {
                  "type": "string",
                  "description": "This object specifies the...",
                  "x-yang-type": "yang:mac-address",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cdtSrvTemplateEntry": {
            "type": "array",
            "description": "cdtSrvTemplateEntry",
            "items": {
              "type": "object",
              "properties": {
                "cdtTemplateName": {
                  "type": "string",
                  "description": "cdtTemplateName",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cdtSrvValid": {
                  "type": "string",
                  "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                networkSrv     => cdtSrvNetworkSrv\n                vpdnGroup      => cdtSrvVpdnGroup\n                sgSrvGroup     => cdtSrvGroup\n                sgSrvType      => cdtSrvSgSrvType\n                multicast      => cdtSrvMulticast",
                  "readOnly": true
                },
                "cdtSrvNetworkSrv": {
                  "type": "string",
                  "description": "This object specifies the type of network service provided by\n            the target service:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured network service.\n            \n                'none'\n                    The target subscriber service does not provide a network\n                    service to subscribers sessions.\n            \n                'local'\n                    The target subscriber service provides local termination\n                    for subscriber sessions.\n            \n                'vpdn'\n                    The target subscriber service provides a Virtual Private\n                    Dialup Network service for subscriber sessions.\n            \n            This column is valid only if the 'networkSrv' bit of the\n            corresponding instance of cdtSrvValid is '1'.",
                  "readOnly": true
                },
                "cdtSrvVpdnGroup": {
                  "type": "string",
                  "description": "This object specifies the name of the VPDN group used to\n            configure the network service.\n            \n            This column is valid only if the 'vpdnGroup' bit of the\n            corresponding instance of cdtSrvValid is '1'.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cdtSrvSgSrvGroup": {
                  "type": "string",
                  "description": "This object specifies the name of the service group with which\n            the system associates subscriber sessions.  A service group\n            specifies a set of services that may be active simultaneously\n            for a given subscriber session.  Typically, a service group\n            contains a primary service and one or more secondary services.\n            \n            This column is valid only if the 'sgSrvGroup' bit of the\n            corresponding instance of cdtSrvValid is '1'.",
                  "x-yang-type": "snmp-framework:SnmpAdminString",
                  "readOnly": true
                },
                "cdtSrvSgSrvType": {
                  "type": "string",
                  "description": "This object specifies whether the target service specifies a\n            network-forwarding policy:\n            \n                'primary'\n                    The target service specifies a network-forwarding\n                    policy.  Primary services are mutually exclusive; that\n                    is, only one primary service can be activated for any\n                    given subscriber session.\n            \n                'secondary'\n                    The target service has a dependence on the primary\n                    service in the group specified by the corresponding\n                    instance of cdtSuBSrvSgSrvGroup.  After the system\n                    activates the primary service, it activates secondary\n                    services.  When the system deactivates the primary\n                    service, then it deactivates all the secondary services\n                    in the service group.\n            \n            This column is valid only if the 'sgSrvType' bit of the\n            corresponding instance of cdtSrvValid is '1'.",
                  "readOnly": true
                },
                "cdtSrvMulticast": {
                  "type": "boolean",
                  "description": "This objects specifies whether the system enables multicast\n            service for subscriber sessions of the target service.\n            \n            This column is valid only if the 'sgSrvMcastRoutingIf' bit of\n            the corresponding instance of cdtSrvValid is '1'.",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cdtTemplateTable": {
            "type": "object",
            "description": "This table lists the dynamic templates maintained by the\n        system, including those that have been locally-configured on the\n        system and those pushed to the system by external policy\n        servers.",
            "properties": {
              "cdtTemplateEntry": {
                "type": "array",
                "description": "cdtTemplateEntry",
                "items": {
                  "type": "object",
                  "properties": {
                    "cdtTemplateName": {
                      "type": "string",
                      "description": "This object indicates a string-value that uniquely identifies\n            the dynamic template.\n            \n            If the corresponding instance of cdtTemplateSrc is not\n            'local', then the system automatically generates the name\n            identifying the dynamic template.",
                      "x-yang-type": "cisco-dynamic:DynamicTemplateName",
                      "readOnly": true
                    },
                    "cdtTemplateStatus": {
                      "type": "string",
                      "description": "This object specifies the status of the dynamic template.  The\n            following columns must be valid before activating a dynamic\n            template:\n            \n                - cdtTemplateStorage\n                - cdtTemplateType\n            \n            However, these objects specify a default value.  Thus, it is\n            possible to use create-and-go semantics without setting any\n            additional columns.\n            \n            An implementation must allow the EMS/NMS to modify any column\n            when this column is 'active', including columns defined in\n            tables that have a one-to-one or sparse dependent relationship\n            on this table.",
                      "x-yang-type": "snmpv2-tc:RowStatus",
                      "readOnly": true
                    },
                    "cdtTemplateStorage": {
                      "type": "string",
                      "description": "This object specifies what happens to the dynamic template\n            upon restart.\n            \n            If the corresponding instance of cdtTemplateSrc is not\n            'local', then this column must be 'volatile'.",
                      "x-yang-type": "snmpv2-tc:StorageType",
                      "readOnly": true
                    },
                    "cdtTemplateType": {
                      "type": "string",
                      "description": "This object indicates the types of dynamic template.",
                      "x-yang-type": "cisco-dynamic:DynamicTemplateType",
                      "readOnly": true
                    },
                    "cdtTemplateSrc": {
                      "type": "string",
                      "description": "This object specifies the source of the dynamic template:\n            \n            'other'\n                The implementation of the MIB module does not recognize the\n                source of the dynamic template.\n            \n            'derived'\n                The system created the set of attributes from one or\n                more dynamic templates.\n            \n            'local'\n                The dynamic template was locally configured through a\n                management entity, such as the local console or a SNMP\n                entity.\n            \n            'aaaUserProfile'\n                The dynamic template originated from a user profile\n                pushed from an external policy server.\n            \n            'aaaServiceProfile'\n                The dynamic template originated from a service profile\n                pushed from an external policy server.",
                      "readOnly": true
                    },
                    "cdtTemplateUsageCount": {
                      "type": "integer",
                      "description": "This object specifies the number of targets using a dynamic template",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cdtTemplateTargetTable": {
            "type": "object",
            "description": "This table contains a list of targets associated with\n        one or more dynamic templates.",
            "properties": {
              "cdtTemplateTargetEntry": {
                "type": "array",
                "description": "An entry describes a target associated with one or more\n          dynamic templates.\n          \n          The system automatically creates an entry when it associates a\n          dynamic template to a target.  Likewise, the system\n          automatically destroys an entry when a target no longer has any\n          associated dynamic templates.",
                "items": {
                  "type": "object",
                  "properties": {
                    "cdtTemplateTargetType": {
                      "type": "string",
                      "description": "This object indicates the type of target.",
                      "x-yang-type": "cisco-dynamic:DynamicTemplateTargetType",
                      "readOnly": true
                    },
                    "cdtTemplateTargetId": {
                      "type": "string",
                      "description": "This object uniquely identifies the target within the scope of\n            its type.",
                      "x-yang-type": "cisco-dynamic:DynamicTemplateTargetId",
                      "readOnly": true
                    },
                    "cdtTemplateTargetStatus": {
                      "type": "string",
                      "description": "This object specifies the status of the dynamic template\n            target.  The following columns must be valid before activating a\n            subscriber access profile:\n            \n                - cdtTemplateTargetStorage\n            \n            However, these objects specify a default value.  Thus, it is\n            possible to use create-and-go semantics without setting any\n            additional columns.\n            \n            An implementation must allow the EMS/NMS to modify any column\n            when this column is 'active', including columns defined in\n            tables that have a one-to-one or sparse dependent relationship\n            on this table.",
                      "x-yang-type": "snmpv2-tc:RowStatus",
                      "readOnly": true
                    },
                    "cdtTemplateTargetStorage": {
                      "type": "string",
                      "description": "This object specifies what happens to the dynamic template\n            target upon restart.",
                      "x-yang-type": "snmpv2-tc:StorageType",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cdtTemplateAssociationTable": {
            "type": "object",
            "description": "This table contains a list of templates associated with each\n        target.\n        \n        This table has an expansion dependent relationship on the\n        cdtTemplateTargetTable, containing zero or more rows for each\n        target.",
            "properties": {
              "cdtTemplateAssociationEntry": {
                "type": "array",
                "description": "cdtTemplateAssociationEntry",
                "items": {
                  "type": "object",
                  "properties": {
                    "cdtTemplateTargetType": {
                      "type": "string",
                      "description": "cdtTemplateTargetType",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cdtTemplateTargetId": {
                      "type": "string",
                      "description": "cdtTemplateTargetId",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cdtTemplateAssociationName": {
                      "type": "string",
                      "description": "This object indicates the name of the template associated with\n            the target.",
                      "x-yang-type": "cisco-dynamic:DynamicTemplateName",
                      "readOnly": true
                    },
                    "cdtTemplateAssociationPrecedence": {
                      "type": "integer",
                      "description": "This object indicates the relative precedence of the\n            associated dynamic template.  Lower values have higher\n            precedence than higher values.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cdtTemplateUsageTable": {
            "type": "object",
            "description": "This table contains a list of targets using each dynamic\n        template.\n        \n        This table has an expansion dependent relationship on the\n        cdtTemplateTable, containing zero or more rows for each\n        dynamic template.",
            "properties": {
              "cdtTemplateUsageEntry": {
                "type": "array",
                "description": "cdtTemplateUsageEntry",
                "items": {
                  "type": "object",
                  "properties": {
                    "cdtTemplateName": {
                      "type": "string",
                      "description": "cdtTemplateName",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cdtTemplateUsageTargetType": {
                      "type": "string",
                      "description": "This object indicates the type of target using the\n            dynamic template.",
                      "x-yang-type": "cisco-dynamic:DynamicTemplateTargetType",
                      "readOnly": true
                    },
                    "cdtTemplateUsageTargetId": {
                      "type": "string",
                      "description": "This object indicates the name of the target using the dynamic\n            template",
                      "x-yang-type": "cisco-dynamic:DynamicTemplateTargetId",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cdtTemplateCommonTable": {
            "type": "object",
            "description": "cdtTemplateCommonTable",
            "properties": {
              "cdtTemplateCommonEntry": {
                "type": "array",
                "description": "cdtTemplateCommonEntry",
                "items": {
                  "type": "object",
                  "properties": {
                    "cdtTemplateName": {
                      "type": "string",
                      "description": "cdtTemplateName",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cdtCommonValid": {
                      "type": "string",
                      "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                'descr'             => cdtCommonDescr\n                'keepaliveInt'      => cdtCommonKeepaliveInt\n                'keepaliveRetries'  => cdtCommonKeepaliveRetries\n                'vrf'               => cdtCommonVrf\n                'addrPool'          => cdtCommonAddrPool\n                'ipv4AccessGroup'   => cdtCommonIpv4AccessGroup\n                'ipv4Unreachables'  => cdtCommonIpv4Unreachables\n                'ipv6AccessGroup'   => cdtCommonIpv6AccessGroup\n                'ipv6Unreachables'  => cdtCommonIpv6Unreachables\n                'srvSubControl'     => cdtCommonSrvSubControl\n                'srvRedirect'       => cdtCommonSrvRedirect\n                'srvAcct'           => cdtCommonSrvAcct\n                'srvQos'            => cdtCommonSrvQos\n                'srvNetflow'        => cdtCommonSrvNetflow",
                      "readOnly": true
                    },
                    "cdtCommonDescr": {
                      "type": "string",
                      "description": "This object specifies a human-readable description for the\n            dynamic template.\n            \n            This column is valid only if the 'descr' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cdtCommonKeepaliveInt": {
                      "type": "integer",
                      "description": "This object specifies the interval that the system sends\n            keepalive messages to a target.\n            \n            This column is valid only if the 'keepaliveInterval' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cdtCommonKeepaliveRetries": {
                      "type": "integer",
                      "description": "This object specifies the number of times the system will\n            resend a keepalive message without a response before it\n            transitions a target to an operationally down state.\n            \n            This column is valid only if the 'keepaliveRetries' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cdtCommonVrf": {
                      "type": "string",
                      "description": "This object specifies the name of the VRF with which a target\n            has an association.\n            \n            This column is valid only if the 'vrf' bit of the corresponding\n            instance of cdtCommonValid is '1'.",
                      "x-yang-type": "cisco-tc:CiscoVrfName",
                      "readOnly": true
                    },
                    "cdtCommonAddrPool": {
                      "type": "string",
                      "description": "This object specifies the name of the IP address pool the\n            system will use to assign an IP address to a peer of a target.\n            \n            This column is valid only if the 'addrPool' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cdtCommonIpv4AccessGroup": {
                      "type": "string",
                      "description": "This object specifies the name (or number) of the IPv4 ACL\n            applied to a target.\n            \n            This column is valid only if the 'ipv4AccessGroup' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cdtCommonIpv4Unreachables": {
                      "type": "boolean",
                      "description": "This object specifies whether a target generates ICMPv4\n            unreachable messages.\n            \n            This column is valid only if the 'ipv4Unreachables' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "readOnly": true
                    },
                    "cdtCommonIpv6AccessGroup": {
                      "type": "string",
                      "description": "This object specifies the name (or number) of the IPv4 ACL\n            applied to a target.\n            \n            This column is valid only if the 'ipv6AccessGroup' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cdtCommonIpv6Unreachables": {
                      "type": "boolean",
                      "description": "This object specifies whether a target generates ICMPv6\n            unreachable messages.\n            \n            This column is valid only if the 'ipv6Unreachables' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "readOnly": true
                    },
                    "cdtCommonSrvSubControl": {
                      "type": "string",
                      "description": "This object specifies the name of the subscriber control\n            policy applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtControlSubscriber (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvSubControl' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "x-yang-type": "cisco-cbp:CbpElementName",
                      "readOnly": true
                    },
                    "cdtCommonSrvRedirect": {
                      "type": "string",
                      "description": "This object specifies the name of the traffic redirect policy\n            applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtTrafficRedirect (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvRedirect' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "x-yang-type": "cisco-cbp:CbpElementName",
                      "readOnly": true
                    },
                    "cdtCommonSrvAcct": {
                      "type": "string",
                      "description": "This object specifies the name of the traffic accounting policy\n            applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtTrafficAccounting (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvAcct' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "x-yang-type": "cisco-cbp:CbpElementName",
                      "readOnly": true
                    },
                    "cdtCommonSrvQos": {
                      "type": "string",
                      "description": "This object specifies the name of the traffic QoS policy\n            applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is cbpPmtQos (defined\n            by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvQos' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "x-yang-type": "cisco-cbp:CbpElementName",
                      "readOnly": true
                    },
                    "cdtCommonSrvNetflow": {
                      "type": "string",
                      "description": "This object specifies the name of the NetFlow policy applied to\n            a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtNetflow (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvNetflow' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
                      "x-yang-type": "cisco-cbp:CbpElementName",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cdtIfTemplateTable": {
            "type": "object",
            "description": "This table contains attributes relating to interface\n        configuration.\n        \n        This table has a sparse-dependent relationship on the\n        cdtTemplateTable, containing a row for each dynamic template\n        having a cdtTemplateType of one of the following values:\n        \n            'derived'\n            'ppp'\n            'ethernet'\n            'ipSubscriber'",
            "properties": {
              "cdtIfTemplateEntry": {
                "type": "array",
                "description": "cdtIfTemplateEntry",
                "items": {
                  "type": "object",
                  "properties": {
                    "cdtTemplateName": {
                      "type": "string",
                      "description": "cdtTemplateName",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cdtIfValid": {
                      "type": "string",
                      "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                'mtu'                     => cdtIfMtu\n                'cdpEnable'               => cdtIfCdpEnable\n                'flowMonitor'             => cdtIfFlowMonitor\n                'ipv4Unnumbered'          => cdtIfIpv4Unnumbered\n                'ipv4SubEnable'           => cdtIfIpv4SubEnable\n                'ipv4Mtu'                 => cdtIfIpv4Mtu\n                'ipv4TcpMssAdjust'        => cdtIfIpv4TcpMssAdjust\n                'ipv4VerifyUniRpf'        => cdtIfIpv4VerifyUniRpf\n                'ipv4VerifyUniRpfAcl'     => cdtIfIpv4VerifyUniRpfAcl\n                'ipv4VerifyUniRpfOpts'    => cdtIfIpv4VerifyUniRpfOpts\n                'ipv6Enable'              => cdtIfIpv6Enable\n                'ipv6SubEnable'           => cdtIfIpv6SubEnable\n                'ipv6TcpMssAdjust'        => cdtIfIpv6TcpMssAdjust\n                'ipv6VerifyUniRpf'        => cdtIfIpv6VerifyUniRpf\n                'ipv6VerifyUniRpfAcl'     => cdtIfIpv6VerifyUniRpfAcl\n                'ipv6VerifyUniRpfOpts'    => cdtIfIpv6VerifyUniRpfOpts\n                'ipv6NdPrefix'            => cdtIfIpv6NdPrefix,\n                                             cdtIfIpv6NdPrefixLength\n                'ipv6NdValidLife'         => cdtIfIpv6NdValidLife\n                'ipv6NdPreferredLife'     => cdtIfIpv6NdPreferredLife\n                'ipv6NdOpts'              => cdtIfIpv6NdOpts\n                'ipv6NdDadAttempts'       => cdtIfIpv6NdDadAttempts\n                'ipv6NdNsInterval'        => cdtIfIpv6NdNsInterval\n                'ipv6NdReacableTime'      => cdtIfIpv6NdReacableTime\n                'ipv6NdRaIntervalMax'     => cdtIfIpv6NdRaIntervalUnits,\n                                             cdtIfIpv6NdRaIntervalMax\n                'ipv6NdRaIntervalMin'     => cdtIfIpv6NdRaIntervalMin\n                'ipv6NdRaLife'            => cdtIfIpv6NdRaLife\n                'ipv6NdRouterPreference'' => cdtIfIpv6NdRouterPreference",
                      "readOnly": true
                    },
                    "cdtIfMtu": {
                      "type": "integer",
                      "description": "This object specifies the Maximum Transfer Unit (MTU) size for\n            all packets sent on the target interface.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'mtu' bit of the corresponding\n            instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cdtIfCdpEnable": {
                      "type": "boolean",
                      "description": "This object specifies whether the target interface participates\n            in the Cisco Discovery Protocol (CDP).\n            \n            This column is valid only if the 'cdpEnable' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "readOnly": true
                    },
                    "cdtIfFlowMonitor": {
                      "type": "string",
                      "description": "This object specifies the name of the flow monitor associated\n            with the target interface.\n            \n            This column is valid only if the 'flowMonitor' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cdtIfIpv4Unnumbered": {
                      "type": "string",
                      "description": "This object specifies the interface of the source address that\n            the target interface uses when originating IPv4 packets.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is\n            not valid (e.g., immediately following the creation of an\n            instance of the object).\n            \n            This column is valid only if the 'ipv4Unnumbered' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "if-mib:InterfaceIndexOrZero",
                      "readOnly": true
                    },
                    "cdtIfIpv4SubEnable": {
                      "type": "boolean",
                      "description": "This object specifies whether the target interface allows IPv4\n            subscriber sessions.\n            \n            This column is valid only if the 'ipv4SubEnable' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "readOnly": true
                    },
                    "cdtIfIpv4Mtu": {
                      "type": "integer",
                      "description": "This object specifies the Maximum Transfer Unit (MTU) size for\n            IPv4 packets sent on the target interface.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv4Mtu' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cdtIfIpv4TcpMssAdjust": {
                      "type": "integer",
                      "description": "This object specifies the adjustment to the Maximum Segment\n            Size (MSS) of TCP SYN packets received by the target interface\n            contained in IPv4 datagrams.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv4TcpMssAdjust' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cdtIfIpv4VerifyUniRpf": {
                      "type": "string",
                      "description": "This object specifies whether the type of unicast RPF the\n            system performs on IPv4 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv4VerifyUniRpf' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "cisco-ip:UnicastRpfType",
                      "readOnly": true
                    },
                    "cdtIfIpv4VerifyUniRpfAcl": {
                      "type": "string",
                      "description": "This object specifies the name (or number) of the IPv4 ACL\n            used to determine whether the system should permit/deny packets\n            received by the target interface that fail unicast RPF\n            verification.\n            \n            This column is valid only if the 'ipv4VerifyUniRpfAcl' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cdtIfIpv4VerifyUniRpfOpts": {
                      "type": "string",
                      "description": "This object specifies the options that affect how the system\n            performs unicast RPF on IPv4 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv4VerifyUniRpfOpts' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "cisco-ip:UnicastRpfOptions",
                      "readOnly": true
                    },
                    "cdtIfIpv6Enable": {
                      "type": "boolean",
                      "description": "This object specifies whether the system processes IPv6\n            packets received by the target interface.\n            \n            This column is valid only if the 'ipv6Enable' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "readOnly": true
                    },
                    "cdtIfIpv6SubEnable": {
                      "type": "boolean",
                      "description": "This object specifies whether the target interface allows IPv6\n            subscriber sessions.\n            \n            This column is valid only if the 'ipv6SubEnable' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "readOnly": true
                    },
                    "cdtIfIpv6TcpMssAdjust": {
                      "type": "integer",
                      "description": "This object specifies the adjustment to the Maximum Segment\n            Size (MSS) of TCP SYN packets received by the target interface\n            contained in IPv6 datagrams.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv6TcpMssAdjust' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cdtIfIpv6VerifyUniRpf": {
                      "type": "string",
                      "description": "This object specifies whether the type of unicast RPF the\n            system performs on IPv6 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv6VerifyUniRpf' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "cisco-ip:UnicastRpfType",
                      "readOnly": true
                    },
                    "cdtIfIpv6VerifyUniRpfAcl": {
                      "type": "string",
                      "description": "This object specifies the name (or number) of the IPv6 ACL\n            used to determine whether the system should permit/deny packets\n            received by the target interface that fail unicast RPF\n            verification.\n            \n            This column is valid only if the 'ipv6VerifyUniRpfAcl' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cdtIfIpv6VerifyUniRpfOpts": {
                      "type": "string",
                      "description": "This object specifies the options that affect how the system\n            performs unicast RPF on IPv6 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv6VerifyUniRpfOpts' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "cisco-ip:UnicastRpfOptions",
                      "readOnly": true
                    },
                    "cdtIfIpv6NdPrefix": {
                      "type": "string",
                      "description": "This object specifies the IPv6 network number included in\n            IPv6 router advertisements sent on the target interface.\n            \n            This column is valid only if the 'ipv6NdPrefix' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "inet-address:InetAddressIPv6",
                      "readOnly": true
                    },
                    "cdtIfIpv6NdPrefixLength": {
                      "type": "string",
                      "description": "This object specifies the length of the IPv6 prefix specified\n            by the corresponding instance of cdtIpv6NdPrefix.\n            \n            This column is valid only if the 'ipv6NdPrefix' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "x-yang-type": "inet-address:InetAddressPrefixLength",
                      "readOnly": true
                    },
                    "cdtIfIpv6NdValidLife": {
                      "type": "integer",
                      "description": "This object specifies the interval that the system advertises\n            the IPv6 prefix (i.e., the corresponding instance of\n            cdtIfIpv6NdPrefix) as 'valid' for IPv6 router advertisements\n            sent on the target interface.\n            \n            This column is valid only if the 'ipv6NdValidLife' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cdtIfIpv6NdPreferredLife": {
                      "type": "integer",
                      "description": "This object specifies the interval that the system advertises\n            the IPv6 prefix (i.e., the corresponding instance of\n            cdtIfIpv6NdPrefix) as 'preferred' for IPv6 router advertisements\n            sent on the target interface.\n            \n            This column is valid only if the 'ipv6NdPreferredLife' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cdtIfIpv6NdOpts": {
                      "type": "string",
                      "description": "This object specifies options that affect advertisements sent\n            on the target interface:\n            \n                'advertise'\n                    This option specifies that the system should advertise\n                    the IPv6 prefix (i.e., the corresponding instance of\n                    cdtIfIpv6NdPrefix).\n            \n                'onlink'\n                    This option specifies that the IPv6 prefix has been\n                    assigned to a link.  If set to '0', the system\n                    advertises the IPv6 prefix as 'offlink'.\n            \n                'router'\n                    This option indicates that the router will send the full\n                    router address and not set the 'R' bit in prefix\n                    advertisements.\n            \n                'autoConfig'\n                    This option indicates to hosts on the local link that\n                    the specified prefix supports IPv6 auto-configuration.\n            \n                'advertisementInterval'\n                    This option specifies the advertisement interval option\n                    in router advertisements sent on the target interface.\n            \n                'managedConfigFlag'\n                    This option causes the system to set the 'managed\n                    address configuration flag' in router advertisements\n                    sent on the target interface.\n            \n                'otherConfigFlag'\n                    This option causes the system to set the 'other stateful\n                    configuration' flag in router advertisements sent on the\n                    target interface.\n            \n                'frameIpv6Prefix'\n                    This option causes the system to add the prefix in a\n                    received RADIUS framed IPv6 prefix attribute to the\n                    target interface's neighbor discovery prefix queue and\n                    includes it in router advertisements sent on the target\n                    interface.\n            \n                'raSupress'\n                    This option suppresses the transmission of router\n                    advertisements on the target interface.\n            \n            This column is valid only if the 'ipv6NdOpts' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "readOnly": true
                    },
                    "cdtIfIpv6NdDadAttempts": {
                      "type": "integer",
                      "description": "This object specifies the number of consecutive neighbor\n            solitication messages the system sends on the target interface\n            while performing duplicate address detection on unicast IPv6\n            addresses on the target interface.  The value '0' disables\n            duplicate address detection on the target interface.\n            \n            This column is valid only if the 'ipv6NdDadAttempts' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cdtIfIpv6NdNsInterval": {
                      "type": "integer",
                      "description": "This object specifies the interval between neighbor\n            solicitation retransmissions on the target interface.\n            \n            This column is valid only if the 'ipv6NdNsIntervals' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cdtIfIpv6NdReachableTime": {
                      "type": "integer",
                      "description": "This object specifies the amount of time the system considers\n            a neighbor of the target interface reachable after a\n            reachability confirmation event has occurred.  The value '0'\n            disables neighbor reachability detection on the target\n            interface.\n            \n            This column is valid only if the 'ipv6NdReachable' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cdtIfIpv6NdRaIntervalUnits": {
                      "type": "string",
                      "description": "This object specifies the units of time for the corresponding\n            instances of cdtIfIpv6NdRaIntervalMin and\n            cdtIfIpv6NdRaIntervalMax.\n            \n            This column is valid only if the 'ipv6NdRaInterval' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "readOnly": true
                    },
                    "cdtIfIpv6NdRaIntervalMax": {
                      "type": "integer",
                      "description": "This object specifies the maximum interval between IPv6 router\n            advertisements sent on the target interface.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv6NdRaInterval' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cdtIfIpv6NdRaIntervalMin": {
                      "type": "integer",
                      "description": "This object specifies the minimum interval between IPv6 router\n            advertisements sent on the target interface.  The value of this\n            column has the following restrictions:\n            \n            1)  This value cannot be less than 75% of the value specified\n                for cdtIfIpv6NdRaIntervalMax.\n            \n            2)  If the corresponding instance of cdtIfIpv6NdRaIntervalUnits\n                is 'seconds', then this value cannot be less than '3'.\n            \n            3)  If the corresponding instance of cdtIfIpv6NdRaIntervalUnits\n                is 'milliseconds', then this value cannot be less than '30'.\n            \n            If the target interface template does not specify this value,\n            then the system automatically assumes a minimum interval that is\n            75% of the corresponding instance of cdtIfIpv6NdRaIntervalMax.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv6NdRaInterval' bit of the\n            corresponding instance of cdtIfValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cdtIfIpv6NdRaLife": {
                      "type": "integer",
                      "description": "This object specifies the router lifetime value in IPv6 router\n            advertisements sent on the target interface.  The value '0'\n            specifies that neighbors should not consider the router as a\n            default router.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cdtIfIpv6NdRouterPreference": {
                      "type": "string",
                      "description": "This object specifies the Default Router Preference (DRP) for\n            the router on the target interface.\n            \n            This column is valid only if the 'ipv6NdRouterPreference' bit of\n            the corresponding instance of cdtIfValid is '1'.",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cdtPppTemplateTable": {
            "type": "object",
            "description": "This table contains attributes relating to PPP connection\n        configuration.\n        \n        This table has a sparse-dependent relationship on the\n        cdtTemplateTable, containing a row for each dynamic template\n        having a cdtTemplateType of one of the following values:\n        \n            'derived'\n            'ppp'",
            "properties": {
              "cdtPppTemplateEntry": {
                "type": "array",
                "description": "cdtPppTemplateEntry",
                "items": {
                  "type": "object",
                  "properties": {
                    "cdtTemplateName": {
                      "type": "string",
                      "description": "cdtTemplateName",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cdtPppValid": {
                      "type": "string",
                      "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                accounting              => cdtPppAccounting\n                authentication          => cdtPppAuthentication\n                authenticationMethods   => cdtPppAuthenticationMethods\n                authorization           => cdtPppAuthorization\n                loopbackIgnore          => cdtPppLoopbackIgnore\n                maxBadAuth              => cdtPppMaxBadAuth\n                maxConfigure            => cdtPppMaxConfigure\n                maxFailure              => cdtPppMaxFailure\n                maxTerminate            => cdtPppMaxTerminate\n                timeoutAuthentication   => cdtPppTimeoutAuthentication\n                timeoutRetry            => cdtPppTimeoutRetry\n                chapOpts                => cdtPppChapOpts\n                chapHostname            => cdtPppChapHostname\n                chapPassword            => cdtPppChapPassword\n                msChapV1Opts            => cdtPppMsChapV1Opts\n                msChapV1Hostname        => cdtPppMsChapV1Hostname\n                msChapV1Password        => cdtPppMsChapV1Password\n                msChapV2Opts            => cdtPppMsChapV2Opts\n                msChapV2Hostname        => cdtPppMsChapV2Hostname\n                msChapV2Password        => cdtPppMsChapV2Password\n                papOpts                 => cdtPppPapOpts\n                papSentUsername         => cdtPppPapUsername\n                papSentPassword         => cdtPppPapPassword\n                eapOpts                 => cdtPppEapOpts\n                eapIdentity             => cdtPppEapIdentity\n                eapPassword             => cdtPppEapPassword\n                ipcpAddrOption          => cdtPppIpcpAddrOption\n                ipcpDnsOption           => cdtPppIpcpDnsOption\n                ipcpDnsPrimary          => cdtPppIpcpDnsPrimary\n                ipcpDnsSecondary        => cdtPppIpcpDnsSecondary\n                ipcpWinsOption          => cdtPppIpcpWinsOption\n                ipcpWinsPrimary         => cdtPppIpcpWinsPrimary\n                ipcpWinsSecondary       => cdtPppIpcpWinsSecondary\n                ipcpMaskOption          => cdtPppIpcpMaskOption\n                ipcpMask                => cdtPppIpcpMask\n                peerDefIpAddrOpts       => cdtPppPeerOpts\n                peerDefIpAddrSrc        => cdtPppPeerDefIpAddrSrc\n                peerDefIpAddr           => cdtPppPeerDefIpAddr",
                      "readOnly": true
                    },
                    "cdtPppAccounting": {
                      "type": "boolean",
                      "description": "This object specifies whether the system applies accounting\n            services to the target PPP connection.\n            \n            This column is valid only if the 'accounting' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "readOnly": true
                    },
                    "cdtPppAuthentication": {
                      "type": "string",
                      "description": "This object specifies authentication services applied to a\n            target PPP connection and other options affecting authentication\n            services:\n            \n                'chap'\n                    This option enables the Challenge Handshake Protocol (CHAP)\n                    on a target PPP connection.\n            \n                'msChap'\n                    This option enables Microsoft's CHAP on a target PPP\n                    connection.\n            \n                'msChapV2'\n                    This option enables version 2 of Microsoft's CHAP on a\n                    target PPP connection.\n            \n                'pap'\n                    This option enables Password Authentication Protocol (PAP)\n                    on a target PPP connection.\n            \n                'eap'\n                    This option enables Extensible Authentication Protocol (EAP)\n                    on a target PPP connection.\n            \n                'optional'\n                    This option specifies that the system accepts the connection\n                    even if the peer of a target PPP connection refuses to\n                    accept the authentication methods the system has\n                    requested.\n            \n                'callin'\n                    This option specifies that authentication should only happen\n                    for incoming calls.\n            \n                'oneTime'\n                    This option specifies that the system accepts the username\n                    and password in the username field of authentication\n                    responses received on a target PPP connection.\n            \n            This column is valid only if the 'authentication' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "readOnly": true
                    },
                    "cdtPppAuthenticationMethods": {
                      "type": "string",
                      "description": "This object specifies the name of a list of authentication\n            methods used on a target PPP connection.  If the template does\n            not include this attribute, then the system uses the default\n            method list.\n            \n            This column is valid only if the 'authentication' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cdtPppAuthorization": {
                      "type": "boolean",
                      "description": "This object specifies whether the system applies authorization\n            services to a target PPP connection.\n            \n            This column is valid only if the 'authorization' bit of the\n            corresponding instance of cditPppValid is '1'.",
                      "readOnly": true
                    },
                    "cdtPppLoopbackIgnore": {
                      "type": "boolean",
                      "description": "This object specifies whether the system ignores loopback on\n            a target PPP connection.  When the system ignores loopback,\n            loopback detection is disabled.\n            \n            This column is valid only if the 'loopbackIgnore' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "readOnly": true
                    },
                    "cdtPppMaxBadAuth": {
                      "type": "integer",
                      "description": "This object specifies the number of authentication failures\n            allowed by the system before a target PPP connection is reset.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'maxBadAuth' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cdtPppMaxConfigure": {
                      "type": "integer",
                      "description": "This object specifies the number of unacknowledged\n            Configure-Request messages a target PPP connection can send\n            before the system abandons LCP or NCP negotiations.\n            \n            This column is valid only if the 'maxConfigure' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cdtPppMaxFailure": {
                      "type": "integer",
                      "description": "This object specifies the number of Configure-Nak messages a\n            target PPP connection can receive before the system abandons LCP\n            or NCP negotiations.\n            \n            This column is valid only if the 'maxFailure' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cdtPppMaxTerminate": {
                      "type": "integer",
                      "description": "This object specifies the number of unacknowledged\n            Terminate-Request messages a target PPP connection can send\n            before the system abandons LCP or NCP negotiations.\n            \n            This column is valid only if the 'maxTerminate' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cdtPppTimeoutAuthentication": {
                      "type": "integer",
                      "description": "This objects specifies the maximum time the system will wait\n            for a response to an authentication request on a target PPP\n            connection.\n            \n            This column is valid only if the 'timeoutAuthentication' bit of\n            the corresponding instance of cdtPppValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cdtPppTimeoutRetry": {
                      "type": "integer",
                      "description": "This objects specifies the maximum time the system will wait\n            for a response to a PPP control packets on a target PPP\n            connection.\n            \n            This column is valid only if the 'timeoutRetry' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cdtPppChapOpts": {
                      "type": "string",
                      "description": "This object specifies how the system processes the CHAP on a\n            target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse CHAP\n                    requests from peers of a target PPP connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse\n                    CHAP requests for incoming calls on a target PPP\n                    connection.  This option is only relevant if the\n                    'refuse' option is set to '1'.\n            \n                'wait'\n                    This option delays CHAP authentication until after the\n                    peer of a target PPP connection has authenticated itself\n                    to the system.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppChapPassword is already\n                    encrypted.\n            \n            This column is valid only if the 'chapOpts' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "readOnly": true
                    },
                    "cdtPppChapHostname": {
                      "type": "string",
                      "description": "This object specifies the hostname sent in a CHAP response\n            on a target PPP connection.  If the template does not include\n            this attribute, then the system uses its assigned hostname.\n            \n            This column is valid only if the 'chapHostname' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cdtPppChapPassword": {
                      "type": "string",
                      "description": "This object specifies the password used to construct a CHAP\n            response on the target PPP connection.\n            \n            This column is valid only if the 'chapPassword' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cdtPppMsChapV1Opts": {
                      "type": "string",
                      "description": "This object specifies how the system processes version 1 of\n            Microsoft CHAP on a target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse\n                    Microsoft CHAP (v1) requests from peers of a target PPP\n                    connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse\n                    Microsoft CHAP (v1) requests for incoming calls on a\n                    target PPP connection.  This option is only relevant if\n                    the 'refuse' option is set to '1'.\n            \n                'wait'\n                    This option delays Microsoft CHAP (v1) authentication\n                    until after the peer of a target PPP connection has\n                    authenticated itself to the system.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppMsChapV1Password is\n                    already encrypted.\n            \n            This column is valid only if the 'msChapV1Opts' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "readOnly": true
                    },
                    "cdtPppMsChapV1Hostname": {
                      "type": "string",
                      "description": "This object specifies the hostname sent in a Microsoft CHAP\n            (v1) response on a target PPP connection.  If the template does\n            not include this attribute, then the system uses its assigned\n            hostname.\n            \n            This column is valid only if the 'msChapV1Hostname' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cdtPppMsChapV1Password": {
                      "type": "string",
                      "description": "This object specifies the password used to construct a\n            Microsoft CHAP (v1) response on a target PPP connection.\n            \n            This column is valid only if the 'msChapV1Password' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cdtPppMsChapV2Opts": {
                      "type": "string",
                      "description": "This object specifies how the system processes version 2 of\n            Microsoft CHAP on a target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse\n                    Microsoft CHAP (v2) requests from peers of a target PPP\n                    connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse\n                    Microsoft CHAP (v2) requests for incoming calls on a\n                    target PPP connection.  This option is only relevant if\n                    the 'refuse' option is set to '1'.\n            \n                'wait'\n                    This option delays Microsoft CHAP (v2) authentication\n                    until after the peer of a target PPP connection has\n                    authenticated itself to the system.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppMsChapV2Password is\n                    already encrypted.\n            \n            This column is valid only if the 'msChapV2Opts' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "readOnly": true
                    },
                    "cdtPppMsChapV2Hostname": {
                      "type": "string",
                      "description": "This object specifies the hostname sent in a Microsoft CHAP\n            (v2) response on a target PPP connection.  If the template does\n            not include this attribute, then the system uses its assigned\n            hostname.\n            \n            This column is valid only if the 'msChapV2Hostname' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cdtPppMsChapV2Password": {
                      "type": "string",
                      "description": "This object specifies the password used to construct a\n            Microsoft CHAP (v2) response on a target PPP connection.\n            \n            This column is valid only if the 'msChapV2Password' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cdtPppPapOpts": {
                      "type": "string",
                      "description": "This object specifies how the system processes the PAP on a\n            target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse PAP\n                    requests from peers of a target PPP connection.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppPapSentPassword is\n                    already encrypted.\n            \n            This column is valid only if the 'papOpts' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "readOnly": true
                    },
                    "cdtPppPapUsername": {
                      "type": "string",
                      "description": "This object specifies the username sent in a PAP response on\n            a target PPP connection.\n            \n            This column is valid only if the 'papUsername' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cdtPppPapPassword": {
                      "type": "string",
                      "description": "This object specifies the username used to construct a PAP\n            response on a target PPP connection.\n            \n            This column is valid only if the 'papPassword' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cdtPppEapOpts": {
                      "type": "string",
                      "description": "This object specifies how the system processes the EAP on a\n            target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse EAP\n                    requests from peers of a target PPP connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse EAP\n                    requests for incoming calls on a target PPP connection.\n                    This option is only relevant if the 'refuse' option is\n                    set to '1'.\n            \n                'wait'\n                    This option delays EAP authentication until after the\n                    peer of a target PPP connection has authenticated itself\n                    to the system.\n            \n                'local'\n                    This option specifies that the system should locally\n                    authenticate the peer of a target PPP connection,\n                    rather than acting as a proxy to an external AAA server.\n            \n            This column is valid only if the 'eapOpts' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "readOnly": true
                    },
                    "cdtPppEapIdentity": {
                      "type": "string",
                      "description": "This object specifies the identity sent in an EAP response on\n            a target PPP connection.\n            \n            This column is valid only if the 'eapIdentity' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cdtPppEapPassword": {
                      "type": "string",
                      "description": "This object specifies the password used to construct an EAP\n            response on a target PPP connection.\n            \n            This column is valid only if the 'eapPassword' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cdtPppIpcpAddrOption": {
                      "type": "string",
                      "description": "This object specifies the IPCP address option for a target PPP\n            connection:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured IPCP address option.\n            \n                'accept'\n                    The system accepts any non-zero IP address from the peer\n                    of a target PPP connection.\n            \n                'required'\n                    The system disconnects the peer of a target PPP\n                    connection if it could not negotiate an IP address.\n            \n                'unique'\n                    The system disconnects the peer of a target PPP\n                    connection if the IP address is already in use.\n            \n            This column is valid only if the 'ipcpAddrOption' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "readOnly": true
                    },
                    "cdtPppIpcpDnsOption": {
                      "type": "string",
                      "description": "This object specifies the IPCP DNS option for the dynamic\n            interface:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured DNS option.\n            \n                'accept'\n                    The system accepts any non-zero DNS address form the\n                    peer of a target PPP connection.\n            \n                'request'\n                    The system requests the DNS address from the peer of a\n                    target PPP connection.\n            \n                'reject'\n                    The system rejects the DNS option from the peer of a\n                    target PPP connection.\n            \n            This column is valid only if the 'ipcpDnsOption' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "readOnly": true
                    },
                    "cdtPppIpcpDnsPrimary": {
                      "type": "string",
                      "description": "This object specifies the IP address of the primary DNS server\n            offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpDnsPrimary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "inet-address:InetAddressIPv4",
                      "readOnly": true
                    },
                    "cdtPppIpcpDnsSecondary": {
                      "type": "string",
                      "description": "This object specifies the IP address of the secondary DNS\n            server offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpDnsSecondary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "inet-address:InetAddressIPv4",
                      "readOnly": true
                    },
                    "cdtPppIpcpWinsOption": {
                      "type": "string",
                      "description": "This object specifies the IPCP WINS option for a target PPP\n            connection:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured WINS option.\n            \n                'accept'\n                    The system accepts any non-zero WINS address from the\n                    peer of a target PPP connection.\n            \n                'request'\n                    The system requests the WINS address from the peer of\n                    a target PPP connection.\n            \n                'reject'\n                    The system rejects the WINS option from the peer of a\n                    target PPP connection.\n            \n            This column is valid only if the 'ipcpWinsOption' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "readOnly": true
                    },
                    "cdtPppIpcpWinsPrimary": {
                      "type": "string",
                      "description": "This object specifies the IP address of the primary WINS server\n            offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpWinsPrimary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "inet-address:InetAddressIPv4",
                      "readOnly": true
                    },
                    "cdtPppIpcpWinsSecondary": {
                      "type": "string",
                      "description": "This object specifies the IP address of the secondary WINS\n            server offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpWinsSecondary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "inet-address:InetAddressIPv4",
                      "readOnly": true
                    },
                    "cdtPppIpcpMaskOption": {
                      "type": "string",
                      "description": "This object specifies the IPCP IP subnet mask option for a\n            target PPP connection:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured IP subnet mask option.\n            \n                'request'\n                    The system requests the IP subnet mask from the peer of\n                    a target PPP connection.\n            \n                'reject'\n                    The system rejects the IP subnet mask option from the\n                    peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpMaskOption' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "readOnly": true
                    },
                    "cdtPppIpcpMask": {
                      "type": "string",
                      "description": "This object specifies the IP address mask offered to the peer\n            of a target PPP connection.\n            \n            This column is valid only if the 'ipcpMask' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "inet-address:InetAddressIPv4",
                      "readOnly": true
                    },
                    "cdtPppPeerDefIpAddrOpts": {
                      "type": "string",
                      "description": "This object specifies options that affect how the system\n            assigns an IP address to the peer of a target PPP connection:\n            \n                'ipAddrForced'\n                    This option forces the system to assign the next\n                    available IP address in the pool to the peer of a\n                    target PPP connection.  When disabled, the peer may\n                    negotiate a specific IP address or the system can assign\n                    the peer its previously assigned IP address.\n            \n                'matchAaaPools'\n                    This option specifies that the names of the IP address\n                    pools provided by an external AAA server must appear in\n                    the corresponding list of IP address pool specified by\n                    the cdtPppPeerIpAddrPoolTable.\n            \n                'backupPools'\n                    This option specifies that the corresponding names of\n                    the IP address pools specified by the\n                    cditPppPeerIpAddrPoolTable serve as backup pools to\n                    those provided by an external AAA server.\n            \n                'staticPools'\n                    This option suppresses an attempt to load pools from an\n                    external AAA server when the system encounters a missing\n                    pool name.\n            \n            This column is valid only if the 'peerIpAddrOpts' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "readOnly": true
                    },
                    "cdtPppPeerDefIpAddrSrc": {
                      "type": "string",
                      "description": "This object specifies how the system assigns an IP address to\n            the peer of a target PPP connection:\n            \n                'static'\n                    The system assigns the IP address specified by the\n                    corresponding instance of cdtPppPeerDefIpAddr.\n            \n                'pool'\n                    The system allocates the first available IP address from\n                    the corresponding list of named pools contained by the\n                    cdtPppPeerIpAddrPoolTable.\n            \n                'dhcp'\n                    The system acts as a DHCP proxy-client to obtain an IP\n                    address.\n            \n            This column is valid only if the 'peerDefIpAddrSrc' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "readOnly": true
                    },
                    "cdtPppPeerDefIpAddr": {
                      "type": "string",
                      "description": "This object specifies the IP address the system assigns to the\n            peer of a target PPP connection.\n            \n            This column is valid only if the 'peerDefIpAddr' bit of the\n            corresponding instance of cdtPppValid is '1'.",
                      "x-yang-type": "inet-address:InetAddressIPv4",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cdtPppPeerIpAddrPoolTable": {
            "type": "object",
            "description": "cdtPppPeerIpAddrPoolTable",
            "properties": {
              "cdtPppPeerIpAddrPoolEntry": {
                "type": "array",
                "description": "cdtPppPeerIpAddrPoolEntry",
                "items": {
                  "type": "object",
                  "properties": {
                    "cdtTemplateName": {
                      "type": "string",
                      "description": "cdtTemplateName",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cdtPppPeerIpAddrPoolPriority": {
                      "type": "integer",
                      "description": "This object indicates the relative priority of the named pool\n            in the list corresponding to a PPP template.  The system\n            searches pools in the order of priority, where lower values\n            represent higher priority.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cdtPppPeerIpAddrPoolStatus": {
                      "type": "string",
                      "description": "This object specifies the status of the entry.  The following\n            columns must be valid before activating a subscriber access\n            profile:\n            \n                - cdtPppPeerIpAddrPoolStorage\n                - cdtPppPeerIpAddrPoolName\n            \n            However, these objects specify a default value.  Thus, it is\n            possible to use create-and-go semantics without setting any\n            additional columns.\n            \n            An implementation must not allow the EMS/NMS to create an entry\n            if the corresponding instance of cdtPppPeerIpAddrSrc is not\n            'pool'.\n            \n            An implementation must allow the EMS/NMS to modify any column\n            when this column is 'active'.",
                      "x-yang-type": "snmpv2-tc:RowStatus",
                      "readOnly": true
                    },
                    "cdtPppPeerIpAddrPoolStorage": {
                      "type": "string",
                      "description": "This object specifies what happens to the name pool entry upon\n            restart.\n            \n            If the corresponding instance of cdtTemplateSrc is not 'local',\n            then this column must be 'volatile'.",
                      "x-yang-type": "snmpv2-tc:StorageType",
                      "readOnly": true
                    },
                    "cdtPppPeerIpAddrPoolName": {
                      "type": "string",
                      "description": "This object specifies the name of the IP address pool\n            associated with the PPP template.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cdtEthernetTemplateTable": {
            "type": "object",
            "description": "This table contains attributes relating to dynamic interfaces\n        initiated on Ethernet virtual interfaces (e.g., EoMPLS) or\n        automatically created VLANs.\n        \n        This table has a sparse-dependent relationship on the\n        cdtTemplateTable, containing a row for each dynamic template\n        having a cdtTemplateType of one of the following values:\n        \n            'derived'\n            'ethernet'",
            "properties": {
              "cdtEthernetTemplateEntry": {
                "type": "array",
                "description": "cdtEthernetTemplateEntry",
                "items": {
                  "type": "object",
                  "properties": {
                    "cdtTemplateName": {
                      "type": "string",
                      "description": "cdtTemplateName",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cdtEthernetValid": {
                      "type": "string",
                      "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                bridgeDomain     => cdtEthernetBridgeDomain\n                pppoeEnable      => cdtEthernetPppoeEnable\n                ipv4PointToPoint => cdtEthernetIpv4PointToPoint\n                macAddr          => cdtEthernetMacAddr",
                      "readOnly": true
                    },
                    "cdtEthernetBridgeDomain": {
                      "type": "string",
                      "description": "This object specifies the name of the bridge domain...",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cdtEthernetPppoeEnable": {
                      "type": "boolean",
                      "description": "This object specifies whether...",
                      "readOnly": true
                    },
                    "cdtEthernetIpv4PointToPoint": {
                      "type": "boolean",
                      "description": "This object specifies whether...",
                      "readOnly": true
                    },
                    "cdtEthernetMacAddr": {
                      "type": "string",
                      "description": "This object specifies the...",
                      "x-yang-type": "yang:mac-address",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cdtSrvTemplateTable": {
            "type": "object",
            "description": "This table contains attributes relating to a service.\n        \n        This table has a sparse-dependent relationship on the\n        cdtTemplateTable, containing a row for each dynamic template\n        having a cdtTemplateType of one of the following values:\n        \n            'derived'\n            'service'",
            "properties": {
              "cdtSrvTemplateEntry": {
                "type": "array",
                "description": "cdtSrvTemplateEntry",
                "items": {
                  "type": "object",
                  "properties": {
                    "cdtTemplateName": {
                      "type": "string",
                      "description": "cdtTemplateName",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cdtSrvValid": {
                      "type": "string",
                      "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                networkSrv     => cdtSrvNetworkSrv\n                vpdnGroup      => cdtSrvVpdnGroup\n                sgSrvGroup     => cdtSrvGroup\n                sgSrvType      => cdtSrvSgSrvType\n                multicast      => cdtSrvMulticast",
                      "readOnly": true
                    },
                    "cdtSrvNetworkSrv": {
                      "type": "string",
                      "description": "This object specifies the type of network service provided by\n            the target service:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured network service.\n            \n                'none'\n                    The target subscriber service does not provide a network\n                    service to subscribers sessions.\n            \n                'local'\n                    The target subscriber service provides local termination\n                    for subscriber sessions.\n            \n                'vpdn'\n                    The target subscriber service provides a Virtual Private\n                    Dialup Network service for subscriber sessions.\n            \n            This column is valid only if the 'networkSrv' bit of the\n            corresponding instance of cdtSrvValid is '1'.",
                      "readOnly": true
                    },
                    "cdtSrvVpdnGroup": {
                      "type": "string",
                      "description": "This object specifies the name of the VPDN group used to\n            configure the network service.\n            \n            This column is valid only if the 'vpdnGroup' bit of the\n            corresponding instance of cdtSrvValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cdtSrvSgSrvGroup": {
                      "type": "string",
                      "description": "This object specifies the name of the service group with which\n            the system associates subscriber sessions.  A service group\n            specifies a set of services that may be active simultaneously\n            for a given subscriber session.  Typically, a service group\n            contains a primary service and one or more secondary services.\n            \n            This column is valid only if the 'sgSrvGroup' bit of the\n            corresponding instance of cdtSrvValid is '1'.",
                      "x-yang-type": "snmp-framework:SnmpAdminString",
                      "readOnly": true
                    },
                    "cdtSrvSgSrvType": {
                      "type": "string",
                      "description": "This object specifies whether the target service specifies a\n            network-forwarding policy:\n            \n                'primary'\n                    The target service specifies a network-forwarding\n                    policy.  Primary services are mutually exclusive; that\n                    is, only one primary service can be activated for any\n                    given subscriber session.\n            \n                'secondary'\n                    The target service has a dependence on the primary\n                    service in the group specified by the corresponding\n                    instance of cdtSuBSrvSgSrvGroup.  After the system\n                    activates the primary service, it activates secondary\n                    services.  When the system deactivates the primary\n                    service, then it deactivates all the secondary services\n                    in the service group.\n            \n            This column is valid only if the 'sgSrvType' bit of the\n            corresponding instance of cdtSrvValid is '1'.",
                      "readOnly": true
                    },
                    "cdtSrvMulticast": {
                      "type": "boolean",
                      "description": "This objects specifies whether the system enables multicast\n            service for subscriber sessions of the target service.\n            \n            This column is valid only if the 'sgSrvMcastRoutingIf' bit of\n            the corresponding instance of cdtSrvValid is '1'.",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          }
        }
      },
      "CISCO-DYNAMIC-TEMPLATE-MIB_cdtTemplateEntry": {
        "type": "array",
        "description": "cdtTemplateEntry",
        "items": {
          "type": "object",
          "properties": {
            "cdtTemplateName": {
              "type": "string",
              "description": "This object indicates a string-value that uniquely identifies\n            the dynamic template.\n            \n            If the corresponding instance of cdtTemplateSrc is not\n            'local', then the system automatically generates the name\n            identifying the dynamic template.",
              "x-yang-type": "cisco-dynamic:DynamicTemplateName",
              "readOnly": true
            },
            "cdtTemplateStatus": {
              "type": "string",
              "description": "This object specifies the status of the dynamic template.  The\n            following columns must be valid before activating a dynamic\n            template:\n            \n                - cdtTemplateStorage\n                - cdtTemplateType\n            \n            However, these objects specify a default value.  Thus, it is\n            possible to use create-and-go semantics without setting any\n            additional columns.\n            \n            An implementation must allow the EMS/NMS to modify any column\n            when this column is 'active', including columns defined in\n            tables that have a one-to-one or sparse dependent relationship\n            on this table.",
              "x-yang-type": "snmpv2-tc:RowStatus",
              "readOnly": true
            },
            "cdtTemplateStorage": {
              "type": "string",
              "description": "This object specifies what happens to the dynamic template\n            upon restart.\n            \n            If the corresponding instance of cdtTemplateSrc is not\n            'local', then this column must be 'volatile'.",
              "x-yang-type": "snmpv2-tc:StorageType",
              "readOnly": true
            },
            "cdtTemplateType": {
              "type": "string",
              "description": "This object indicates the types of dynamic template.",
              "x-yang-type": "cisco-dynamic:DynamicTemplateType",
              "readOnly": true
            },
            "cdtTemplateSrc": {
              "type": "string",
              "description": "This object specifies the source of the dynamic template:\n            \n            'other'\n                The implementation of the MIB module does not recognize the\n                source of the dynamic template.\n            \n            'derived'\n                The system created the set of attributes from one or\n                more dynamic templates.\n            \n            'local'\n                The dynamic template was locally configured through a\n                management entity, such as the local console or a SNMP\n                entity.\n            \n            'aaaUserProfile'\n                The dynamic template originated from a user profile\n                pushed from an external policy server.\n            \n            'aaaServiceProfile'\n                The dynamic template originated from a service profile\n                pushed from an external policy server.",
              "readOnly": true
            },
            "cdtTemplateUsageCount": {
              "type": "integer",
              "description": "This object specifies the number of targets using a dynamic template",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            }
          }
        }
      },
      "CISCO-DYNAMIC-TEMPLATE-MIB_cdtTemplateTargetEntry": {
        "type": "array",
        "description": "An entry describes a target associated with one or more\n          dynamic templates.\n          \n          The system automatically creates an entry when it associates a\n          dynamic template to a target.  Likewise, the system\n          automatically destroys an entry when a target no longer has any\n          associated dynamic templates.",
        "items": {
          "type": "object",
          "properties": {
            "cdtTemplateTargetType": {
              "type": "string",
              "description": "This object indicates the type of target.",
              "x-yang-type": "cisco-dynamic:DynamicTemplateTargetType",
              "readOnly": true
            },
            "cdtTemplateTargetId": {
              "type": "string",
              "description": "This object uniquely identifies the target within the scope of\n            its type.",
              "x-yang-type": "cisco-dynamic:DynamicTemplateTargetId",
              "readOnly": true
            },
            "cdtTemplateTargetStatus": {
              "type": "string",
              "description": "This object specifies the status of the dynamic template\n            target.  The following columns must be valid before activating a\n            subscriber access profile:\n            \n                - cdtTemplateTargetStorage\n            \n            However, these objects specify a default value.  Thus, it is\n            possible to use create-and-go semantics without setting any\n            additional columns.\n            \n            An implementation must allow the EMS/NMS to modify any column\n            when this column is 'active', including columns defined in\n            tables that have a one-to-one or sparse dependent relationship\n            on this table.",
              "x-yang-type": "snmpv2-tc:RowStatus",
              "readOnly": true
            },
            "cdtTemplateTargetStorage": {
              "type": "string",
              "description": "This object specifies what happens to the dynamic template\n            target upon restart.",
              "x-yang-type": "snmpv2-tc:StorageType",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-DYNAMIC-TEMPLATE-MIB_cdtTemplateAssociationEntry": {
        "type": "array",
        "description": "cdtTemplateAssociationEntry",
        "items": {
          "type": "object",
          "properties": {
            "cdtTemplateTargetType": {
              "type": "string",
              "description": "cdtTemplateTargetType",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cdtTemplateTargetId": {
              "type": "string",
              "description": "cdtTemplateTargetId",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cdtTemplateAssociationName": {
              "type": "string",
              "description": "This object indicates the name of the template associated with\n            the target.",
              "x-yang-type": "cisco-dynamic:DynamicTemplateName",
              "readOnly": true
            },
            "cdtTemplateAssociationPrecedence": {
              "type": "integer",
              "description": "This object indicates the relative precedence of the\n            associated dynamic template.  Lower values have higher\n            precedence than higher values.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            }
          }
        }
      },
      "CISCO-DYNAMIC-TEMPLATE-MIB_cdtTemplateUsageEntry": {
        "type": "array",
        "description": "cdtTemplateUsageEntry",
        "items": {
          "type": "object",
          "properties": {
            "cdtTemplateName": {
              "type": "string",
              "description": "cdtTemplateName",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cdtTemplateUsageTargetType": {
              "type": "string",
              "description": "This object indicates the type of target using the\n            dynamic template.",
              "x-yang-type": "cisco-dynamic:DynamicTemplateTargetType",
              "readOnly": true
            },
            "cdtTemplateUsageTargetId": {
              "type": "string",
              "description": "This object indicates the name of the target using the dynamic\n            template",
              "x-yang-type": "cisco-dynamic:DynamicTemplateTargetId",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-DYNAMIC-TEMPLATE-MIB_cdtTemplateCommonEntry": {
        "type": "array",
        "description": "cdtTemplateCommonEntry",
        "items": {
          "type": "object",
          "properties": {
            "cdtTemplateName": {
              "type": "string",
              "description": "cdtTemplateName",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cdtCommonValid": {
              "type": "string",
              "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                'descr'             => cdtCommonDescr\n                'keepaliveInt'      => cdtCommonKeepaliveInt\n                'keepaliveRetries'  => cdtCommonKeepaliveRetries\n                'vrf'               => cdtCommonVrf\n                'addrPool'          => cdtCommonAddrPool\n                'ipv4AccessGroup'   => cdtCommonIpv4AccessGroup\n                'ipv4Unreachables'  => cdtCommonIpv4Unreachables\n                'ipv6AccessGroup'   => cdtCommonIpv6AccessGroup\n                'ipv6Unreachables'  => cdtCommonIpv6Unreachables\n                'srvSubControl'     => cdtCommonSrvSubControl\n                'srvRedirect'       => cdtCommonSrvRedirect\n                'srvAcct'           => cdtCommonSrvAcct\n                'srvQos'            => cdtCommonSrvQos\n                'srvNetflow'        => cdtCommonSrvNetflow",
              "readOnly": true
            },
            "cdtCommonDescr": {
              "type": "string",
              "description": "This object specifies a human-readable description for the\n            dynamic template.\n            \n            This column is valid only if the 'descr' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cdtCommonKeepaliveInt": {
              "type": "integer",
              "description": "This object specifies the interval that the system sends\n            keepalive messages to a target.\n            \n            This column is valid only if the 'keepaliveInterval' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cdtCommonKeepaliveRetries": {
              "type": "integer",
              "description": "This object specifies the number of times the system will\n            resend a keepalive message without a response before it\n            transitions a target to an operationally down state.\n            \n            This column is valid only if the 'keepaliveRetries' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cdtCommonVrf": {
              "type": "string",
              "description": "This object specifies the name of the VRF with which a target\n            has an association.\n            \n            This column is valid only if the 'vrf' bit of the corresponding\n            instance of cdtCommonValid is '1'.",
              "x-yang-type": "cisco-tc:CiscoVrfName",
              "readOnly": true
            },
            "cdtCommonAddrPool": {
              "type": "string",
              "description": "This object specifies the name of the IP address pool the\n            system will use to assign an IP address to a peer of a target.\n            \n            This column is valid only if the 'addrPool' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cdtCommonIpv4AccessGroup": {
              "type": "string",
              "description": "This object specifies the name (or number) of the IPv4 ACL\n            applied to a target.\n            \n            This column is valid only if the 'ipv4AccessGroup' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cdtCommonIpv4Unreachables": {
              "type": "boolean",
              "description": "This object specifies whether a target generates ICMPv4\n            unreachable messages.\n            \n            This column is valid only if the 'ipv4Unreachables' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
              "readOnly": true
            },
            "cdtCommonIpv6AccessGroup": {
              "type": "string",
              "description": "This object specifies the name (or number) of the IPv4 ACL\n            applied to a target.\n            \n            This column is valid only if the 'ipv6AccessGroup' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cdtCommonIpv6Unreachables": {
              "type": "boolean",
              "description": "This object specifies whether a target generates ICMPv6\n            unreachable messages.\n            \n            This column is valid only if the 'ipv6Unreachables' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
              "readOnly": true
            },
            "cdtCommonSrvSubControl": {
              "type": "string",
              "description": "This object specifies the name of the subscriber control\n            policy applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtControlSubscriber (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvSubControl' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
              "x-yang-type": "cisco-cbp:CbpElementName",
              "readOnly": true
            },
            "cdtCommonSrvRedirect": {
              "type": "string",
              "description": "This object specifies the name of the traffic redirect policy\n            applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtTrafficRedirect (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvRedirect' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
              "x-yang-type": "cisco-cbp:CbpElementName",
              "readOnly": true
            },
            "cdtCommonSrvAcct": {
              "type": "string",
              "description": "This object specifies the name of the traffic accounting policy\n            applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtTrafficAccounting (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvAcct' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
              "x-yang-type": "cisco-cbp:CbpElementName",
              "readOnly": true
            },
            "cdtCommonSrvQos": {
              "type": "string",
              "description": "This object specifies the name of the traffic QoS policy\n            applied to a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is cbpPmtQos (defined\n            by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvQos' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
              "x-yang-type": "cisco-cbp:CbpElementName",
              "readOnly": true
            },
            "cdtCommonSrvNetflow": {
              "type": "string",
              "description": "This object specifies the name of the NetFlow policy applied to\n            a target.\n            \n            The system should assume that the cbpPolicyMapType (defined by\n            the CISCO-CBP-BASE-CFG-MIB) of the policy is\n            cbpPmtNetflow (defined by the CISCO-CBP-TYPE-OID-MIB).\n            \n            This column is valid only if the 'srvNetflow' bit of the\n            corresponding instance of cdtCommonValid is '1'.",
              "x-yang-type": "cisco-cbp:CbpElementName",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-DYNAMIC-TEMPLATE-MIB_cdtIfTemplateEntry": {
        "type": "array",
        "description": "cdtIfTemplateEntry",
        "items": {
          "type": "object",
          "properties": {
            "cdtTemplateName": {
              "type": "string",
              "description": "cdtTemplateName",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cdtIfValid": {
              "type": "string",
              "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                'mtu'                     => cdtIfMtu\n                'cdpEnable'               => cdtIfCdpEnable\n                'flowMonitor'             => cdtIfFlowMonitor\n                'ipv4Unnumbered'          => cdtIfIpv4Unnumbered\n                'ipv4SubEnable'           => cdtIfIpv4SubEnable\n                'ipv4Mtu'                 => cdtIfIpv4Mtu\n                'ipv4TcpMssAdjust'        => cdtIfIpv4TcpMssAdjust\n                'ipv4VerifyUniRpf'        => cdtIfIpv4VerifyUniRpf\n                'ipv4VerifyUniRpfAcl'     => cdtIfIpv4VerifyUniRpfAcl\n                'ipv4VerifyUniRpfOpts'    => cdtIfIpv4VerifyUniRpfOpts\n                'ipv6Enable'              => cdtIfIpv6Enable\n                'ipv6SubEnable'           => cdtIfIpv6SubEnable\n                'ipv6TcpMssAdjust'        => cdtIfIpv6TcpMssAdjust\n                'ipv6VerifyUniRpf'        => cdtIfIpv6VerifyUniRpf\n                'ipv6VerifyUniRpfAcl'     => cdtIfIpv6VerifyUniRpfAcl\n                'ipv6VerifyUniRpfOpts'    => cdtIfIpv6VerifyUniRpfOpts\n                'ipv6NdPrefix'            => cdtIfIpv6NdPrefix,\n                                             cdtIfIpv6NdPrefixLength\n                'ipv6NdValidLife'         => cdtIfIpv6NdValidLife\n                'ipv6NdPreferredLife'     => cdtIfIpv6NdPreferredLife\n                'ipv6NdOpts'              => cdtIfIpv6NdOpts\n                'ipv6NdDadAttempts'       => cdtIfIpv6NdDadAttempts\n                'ipv6NdNsInterval'        => cdtIfIpv6NdNsInterval\n                'ipv6NdReacableTime'      => cdtIfIpv6NdReacableTime\n                'ipv6NdRaIntervalMax'     => cdtIfIpv6NdRaIntervalUnits,\n                                             cdtIfIpv6NdRaIntervalMax\n                'ipv6NdRaIntervalMin'     => cdtIfIpv6NdRaIntervalMin\n                'ipv6NdRaLife'            => cdtIfIpv6NdRaLife\n                'ipv6NdRouterPreference'' => cdtIfIpv6NdRouterPreference",
              "readOnly": true
            },
            "cdtIfMtu": {
              "type": "integer",
              "description": "This object specifies the Maximum Transfer Unit (MTU) size for\n            all packets sent on the target interface.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'mtu' bit of the corresponding\n            instance of cdtIfValid is '1'.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cdtIfCdpEnable": {
              "type": "boolean",
              "description": "This object specifies whether the target interface participates\n            in the Cisco Discovery Protocol (CDP).\n            \n            This column is valid only if the 'cdpEnable' bit of the\n            corresponding instance of cdtIfValid is '1'.",
              "readOnly": true
            },
            "cdtIfFlowMonitor": {
              "type": "string",
              "description": "This object specifies the name of the flow monitor associated\n            with the target interface.\n            \n            This column is valid only if the 'flowMonitor' bit of the\n            corresponding instance of cdtIfValid is '1'.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cdtIfIpv4Unnumbered": {
              "type": "string",
              "description": "This object specifies the interface of the source address that\n            the target interface uses when originating IPv4 packets.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is\n            not valid (e.g., immediately following the creation of an\n            instance of the object).\n            \n            This column is valid only if the 'ipv4Unnumbered' bit of the\n            corresponding instance of cdtIfValid is '1'.",
              "x-yang-type": "if-mib:InterfaceIndexOrZero",
              "readOnly": true
            },
            "cdtIfIpv4SubEnable": {
              "type": "boolean",
              "description": "This object specifies whether the target interface allows IPv4\n            subscriber sessions.\n            \n            This column is valid only if the 'ipv4SubEnable' bit of the\n            corresponding instance of cdtIfValid is '1'.",
              "readOnly": true
            },
            "cdtIfIpv4Mtu": {
              "type": "integer",
              "description": "This object specifies the Maximum Transfer Unit (MTU) size for\n            IPv4 packets sent on the target interface.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv4Mtu' bit of the\n            corresponding instance of cdtIfValid is '1'.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cdtIfIpv4TcpMssAdjust": {
              "type": "integer",
              "description": "This object specifies the adjustment to the Maximum Segment\n            Size (MSS) of TCP SYN packets received by the target interface\n            contained in IPv4 datagrams.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv4TcpMssAdjust' bit of the\n            corresponding instance of cdtIfValid is '1'.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cdtIfIpv4VerifyUniRpf": {
              "type": "string",
              "description": "This object specifies whether the type of unicast RPF the\n            system performs on IPv4 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv4VerifyUniRpf' bit of the\n            corresponding instance of cdtIfValid is '1'.",
              "x-yang-type": "cisco-ip:UnicastRpfType",
              "readOnly": true
            },
            "cdtIfIpv4VerifyUniRpfAcl": {
              "type": "string",
              "description": "This object specifies the name (or number) of the IPv4 ACL\n            used to determine whether the system should permit/deny packets\n            received by the target interface that fail unicast RPF\n            verification.\n            \n            This column is valid only if the 'ipv4VerifyUniRpfAcl' bit of\n            the corresponding instance of cdtIfValid is '1'.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cdtIfIpv4VerifyUniRpfOpts": {
              "type": "string",
              "description": "This object specifies the options that affect how the system\n            performs unicast RPF on IPv4 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv4VerifyUniRpfOpts' bit of\n            the corresponding instance of cdtIfValid is '1'.",
              "x-yang-type": "cisco-ip:UnicastRpfOptions",
              "readOnly": true
            },
            "cdtIfIpv6Enable": {
              "type": "boolean",
              "description": "This object specifies whether the system processes IPv6\n            packets received by the target interface.\n            \n            This column is valid only if the 'ipv6Enable' bit of the\n            corresponding instance of cdtIfValid is '1'.",
              "readOnly": true
            },
            "cdtIfIpv6SubEnable": {
              "type": "boolean",
              "description": "This object specifies whether the target interface allows IPv6\n            subscriber sessions.\n            \n            This column is valid only if the 'ipv6SubEnable' bit of the\n            corresponding instance of cdtIfValid is '1'.",
              "readOnly": true
            },
            "cdtIfIpv6TcpMssAdjust": {
              "type": "integer",
              "description": "This object specifies the adjustment to the Maximum Segment\n            Size (MSS) of TCP SYN packets received by the target interface\n            contained in IPv6 datagrams.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv6TcpMssAdjust' bit of the\n            corresponding instance of cdtIfValid is '1'.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cdtIfIpv6VerifyUniRpf": {
              "type": "string",
              "description": "This object specifies whether the type of unicast RPF the\n            system performs on IPv6 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv6VerifyUniRpf' bit of the\n            corresponding instance of cdtIfValid is '1'.",
              "x-yang-type": "cisco-ip:UnicastRpfType",
              "readOnly": true
            },
            "cdtIfIpv6VerifyUniRpfAcl": {
              "type": "string",
              "description": "This object specifies the name (or number) of the IPv6 ACL\n            used to determine whether the system should permit/deny packets\n            received by the target interface that fail unicast RPF\n            verification.\n            \n            This column is valid only if the 'ipv6VerifyUniRpfAcl' bit of\n            the corresponding instance of cdtIfValid is '1'.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cdtIfIpv6VerifyUniRpfOpts": {
              "type": "string",
              "description": "This object specifies the options that affect how the system\n            performs unicast RPF on IPv6 packets received by the target\n            interface.\n            \n            This column is valid only if the 'ipv6VerifyUniRpfOpts' bit of\n            the corresponding instance of cdtIfValid is '1'.",
              "x-yang-type": "cisco-ip:UnicastRpfOptions",
              "readOnly": true
            },
            "cdtIfIpv6NdPrefix": {
              "type": "string",
              "description": "This object specifies the IPv6 network number included in\n            IPv6 router advertisements sent on the target interface.\n            \n            This column is valid only if the 'ipv6NdPrefix' bit of\n            the corresponding instance of cdtIfValid is '1'.",
              "x-yang-type": "inet-address:InetAddressIPv6",
              "readOnly": true
            },
            "cdtIfIpv6NdPrefixLength": {
              "type": "string",
              "description": "This object specifies the length of the IPv6 prefix specified\n            by the corresponding instance of cdtIpv6NdPrefix.\n            \n            This column is valid only if the 'ipv6NdPrefix' bit of the\n            corresponding instance of cdtIfValid is '1'.",
              "x-yang-type": "inet-address:InetAddressPrefixLength",
              "readOnly": true
            },
            "cdtIfIpv6NdValidLife": {
              "type": "integer",
              "description": "This object specifies the interval that the system advertises\n            the IPv6 prefix (i.e., the corresponding instance of\n            cdtIfIpv6NdPrefix) as 'valid' for IPv6 router advertisements\n            sent on the target interface.\n            \n            This column is valid only if the 'ipv6NdValidLife' bit of the\n            corresponding instance of cdtIfValid is '1'.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cdtIfIpv6NdPreferredLife": {
              "type": "integer",
              "description": "This object specifies the interval that the system advertises\n            the IPv6 prefix (i.e., the corresponding instance of\n            cdtIfIpv6NdPrefix) as 'preferred' for IPv6 router advertisements\n            sent on the target interface.\n            \n            This column is valid only if the 'ipv6NdPreferredLife' bit of\n            the corresponding instance of cdtIfValid is '1'.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cdtIfIpv6NdOpts": {
              "type": "string",
              "description": "This object specifies options that affect advertisements sent\n            on the target interface:\n            \n                'advertise'\n                    This option specifies that the system should advertise\n                    the IPv6 prefix (i.e., the corresponding instance of\n                    cdtIfIpv6NdPrefix).\n            \n                'onlink'\n                    This option specifies that the IPv6 prefix has been\n                    assigned to a link.  If set to '0', the system\n                    advertises the IPv6 prefix as 'offlink'.\n            \n                'router'\n                    This option indicates that the router will send the full\n                    router address and not set the 'R' bit in prefix\n                    advertisements.\n            \n                'autoConfig'\n                    This option indicates to hosts on the local link that\n                    the specified prefix supports IPv6 auto-configuration.\n            \n                'advertisementInterval'\n                    This option specifies the advertisement interval option\n                    in router advertisements sent on the target interface.\n            \n                'managedConfigFlag'\n                    This option causes the system to set the 'managed\n                    address configuration flag' in router advertisements\n                    sent on the target interface.\n            \n                'otherConfigFlag'\n                    This option causes the system to set the 'other stateful\n                    configuration' flag in router advertisements sent on the\n                    target interface.\n            \n                'frameIpv6Prefix'\n                    This option causes the system to add the prefix in a\n                    received RADIUS framed IPv6 prefix attribute to the\n                    target interface's neighbor discovery prefix queue and\n                    includes it in router advertisements sent on the target\n                    interface.\n            \n                'raSupress'\n                    This option suppresses the transmission of router\n                    advertisements on the target interface.\n            \n            This column is valid only if the 'ipv6NdOpts' bit of the\n            corresponding instance of cdtIfValid is '1'.",
              "readOnly": true
            },
            "cdtIfIpv6NdDadAttempts": {
              "type": "integer",
              "description": "This object specifies the number of consecutive neighbor\n            solitication messages the system sends on the target interface\n            while performing duplicate address detection on unicast IPv6\n            addresses on the target interface.  The value '0' disables\n            duplicate address detection on the target interface.\n            \n            This column is valid only if the 'ipv6NdDadAttempts' bit of the\n            corresponding instance of cdtIfValid is '1'.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cdtIfIpv6NdNsInterval": {
              "type": "integer",
              "description": "This object specifies the interval between neighbor\n            solicitation retransmissions on the target interface.\n            \n            This column is valid only if the 'ipv6NdNsIntervals' bit of the\n            corresponding instance of cdtIfValid is '1'.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cdtIfIpv6NdReachableTime": {
              "type": "integer",
              "description": "This object specifies the amount of time the system considers\n            a neighbor of the target interface reachable after a\n            reachability confirmation event has occurred.  The value '0'\n            disables neighbor reachability detection on the target\n            interface.\n            \n            This column is valid only if the 'ipv6NdReachable' bit of the\n            corresponding instance of cdtIfValid is '1'.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cdtIfIpv6NdRaIntervalUnits": {
              "type": "string",
              "description": "This object specifies the units of time for the corresponding\n            instances of cdtIfIpv6NdRaIntervalMin and\n            cdtIfIpv6NdRaIntervalMax.\n            \n            This column is valid only if the 'ipv6NdRaInterval' bit of the\n            corresponding instance of cdtIfValid is '1'.",
              "readOnly": true
            },
            "cdtIfIpv6NdRaIntervalMax": {
              "type": "integer",
              "description": "This object specifies the maximum interval between IPv6 router\n            advertisements sent on the target interface.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv6NdRaInterval' bit of the\n            corresponding instance of cdtIfValid is '1'.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cdtIfIpv6NdRaIntervalMin": {
              "type": "integer",
              "description": "This object specifies the minimum interval between IPv6 router\n            advertisements sent on the target interface.  The value of this\n            column has the following restrictions:\n            \n            1)  This value cannot be less than 75% of the value specified\n                for cdtIfIpv6NdRaIntervalMax.\n            \n            2)  If the corresponding instance of cdtIfIpv6NdRaIntervalUnits\n                is 'seconds', then this value cannot be less than '3'.\n            \n            3)  If the corresponding instance of cdtIfIpv6NdRaIntervalUnits\n                is 'milliseconds', then this value cannot be less than '30'.\n            \n            If the target interface template does not specify this value,\n            then the system automatically assumes a minimum interval that is\n            75% of the corresponding instance of cdtIfIpv6NdRaIntervalMax.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'ipv6NdRaInterval' bit of the\n            corresponding instance of cdtIfValid is '1'.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cdtIfIpv6NdRaLife": {
              "type": "integer",
              "description": "This object specifies the router lifetime value in IPv6 router\n            advertisements sent on the target interface.  The value '0'\n            specifies that neighbors should not consider the router as a\n            default router.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cdtIfIpv6NdRouterPreference": {
              "type": "string",
              "description": "This object specifies the Default Router Preference (DRP) for\n            the router on the target interface.\n            \n            This column is valid only if the 'ipv6NdRouterPreference' bit of\n            the corresponding instance of cdtIfValid is '1'.",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-DYNAMIC-TEMPLATE-MIB_cdtPppTemplateEntry": {
        "type": "array",
        "description": "cdtPppTemplateEntry",
        "items": {
          "type": "object",
          "properties": {
            "cdtTemplateName": {
              "type": "string",
              "description": "cdtTemplateName",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cdtPppValid": {
              "type": "string",
              "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                accounting              => cdtPppAccounting\n                authentication          => cdtPppAuthentication\n                authenticationMethods   => cdtPppAuthenticationMethods\n                authorization           => cdtPppAuthorization\n                loopbackIgnore          => cdtPppLoopbackIgnore\n                maxBadAuth              => cdtPppMaxBadAuth\n                maxConfigure            => cdtPppMaxConfigure\n                maxFailure              => cdtPppMaxFailure\n                maxTerminate            => cdtPppMaxTerminate\n                timeoutAuthentication   => cdtPppTimeoutAuthentication\n                timeoutRetry            => cdtPppTimeoutRetry\n                chapOpts                => cdtPppChapOpts\n                chapHostname            => cdtPppChapHostname\n                chapPassword            => cdtPppChapPassword\n                msChapV1Opts            => cdtPppMsChapV1Opts\n                msChapV1Hostname        => cdtPppMsChapV1Hostname\n                msChapV1Password        => cdtPppMsChapV1Password\n                msChapV2Opts            => cdtPppMsChapV2Opts\n                msChapV2Hostname        => cdtPppMsChapV2Hostname\n                msChapV2Password        => cdtPppMsChapV2Password\n                papOpts                 => cdtPppPapOpts\n                papSentUsername         => cdtPppPapUsername\n                papSentPassword         => cdtPppPapPassword\n                eapOpts                 => cdtPppEapOpts\n                eapIdentity             => cdtPppEapIdentity\n                eapPassword             => cdtPppEapPassword\n                ipcpAddrOption          => cdtPppIpcpAddrOption\n                ipcpDnsOption           => cdtPppIpcpDnsOption\n                ipcpDnsPrimary          => cdtPppIpcpDnsPrimary\n                ipcpDnsSecondary        => cdtPppIpcpDnsSecondary\n                ipcpWinsOption          => cdtPppIpcpWinsOption\n                ipcpWinsPrimary         => cdtPppIpcpWinsPrimary\n                ipcpWinsSecondary       => cdtPppIpcpWinsSecondary\n                ipcpMaskOption          => cdtPppIpcpMaskOption\n                ipcpMask                => cdtPppIpcpMask\n                peerDefIpAddrOpts       => cdtPppPeerOpts\n                peerDefIpAddrSrc        => cdtPppPeerDefIpAddrSrc\n                peerDefIpAddr           => cdtPppPeerDefIpAddr",
              "readOnly": true
            },
            "cdtPppAccounting": {
              "type": "boolean",
              "description": "This object specifies whether the system applies accounting\n            services to the target PPP connection.\n            \n            This column is valid only if the 'accounting' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "readOnly": true
            },
            "cdtPppAuthentication": {
              "type": "string",
              "description": "This object specifies authentication services applied to a\n            target PPP connection and other options affecting authentication\n            services:\n            \n                'chap'\n                    This option enables the Challenge Handshake Protocol (CHAP)\n                    on a target PPP connection.\n            \n                'msChap'\n                    This option enables Microsoft's CHAP on a target PPP\n                    connection.\n            \n                'msChapV2'\n                    This option enables version 2 of Microsoft's CHAP on a\n                    target PPP connection.\n            \n                'pap'\n                    This option enables Password Authentication Protocol (PAP)\n                    on a target PPP connection.\n            \n                'eap'\n                    This option enables Extensible Authentication Protocol (EAP)\n                    on a target PPP connection.\n            \n                'optional'\n                    This option specifies that the system accepts the connection\n                    even if the peer of a target PPP connection refuses to\n                    accept the authentication methods the system has\n                    requested.\n            \n                'callin'\n                    This option specifies that authentication should only happen\n                    for incoming calls.\n            \n                'oneTime'\n                    This option specifies that the system accepts the username\n                    and password in the username field of authentication\n                    responses received on a target PPP connection.\n            \n            This column is valid only if the 'authentication' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "readOnly": true
            },
            "cdtPppAuthenticationMethods": {
              "type": "string",
              "description": "This object specifies the name of a list of authentication\n            methods used on a target PPP connection.  If the template does\n            not include this attribute, then the system uses the default\n            method list.\n            \n            This column is valid only if the 'authentication' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cdtPppAuthorization": {
              "type": "boolean",
              "description": "This object specifies whether the system applies authorization\n            services to a target PPP connection.\n            \n            This column is valid only if the 'authorization' bit of the\n            corresponding instance of cditPppValid is '1'.",
              "readOnly": true
            },
            "cdtPppLoopbackIgnore": {
              "type": "boolean",
              "description": "This object specifies whether the system ignores loopback on\n            a target PPP connection.  When the system ignores loopback,\n            loopback detection is disabled.\n            \n            This column is valid only if the 'loopbackIgnore' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "readOnly": true
            },
            "cdtPppMaxBadAuth": {
              "type": "integer",
              "description": "This object specifies the number of authentication failures\n            allowed by the system before a target PPP connection is reset.\n            \n            The value '0' cannot be written to an instance of this object.\n            However, it serves as a convenient value when the column is not\n            valid.\n            \n            This column is valid only if the 'maxBadAuth' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cdtPppMaxConfigure": {
              "type": "integer",
              "description": "This object specifies the number of unacknowledged\n            Configure-Request messages a target PPP connection can send\n            before the system abandons LCP or NCP negotiations.\n            \n            This column is valid only if the 'maxConfigure' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cdtPppMaxFailure": {
              "type": "integer",
              "description": "This object specifies the number of Configure-Nak messages a\n            target PPP connection can receive before the system abandons LCP\n            or NCP negotiations.\n            \n            This column is valid only if the 'maxFailure' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cdtPppMaxTerminate": {
              "type": "integer",
              "description": "This object specifies the number of unacknowledged\n            Terminate-Request messages a target PPP connection can send\n            before the system abandons LCP or NCP negotiations.\n            \n            This column is valid only if the 'maxTerminate' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cdtPppTimeoutAuthentication": {
              "type": "integer",
              "description": "This objects specifies the maximum time the system will wait\n            for a response to an authentication request on a target PPP\n            connection.\n            \n            This column is valid only if the 'timeoutAuthentication' bit of\n            the corresponding instance of cdtPppValid is '1'.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cdtPppTimeoutRetry": {
              "type": "integer",
              "description": "This objects specifies the maximum time the system will wait\n            for a response to a PPP control packets on a target PPP\n            connection.\n            \n            This column is valid only if the 'timeoutRetry' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cdtPppChapOpts": {
              "type": "string",
              "description": "This object specifies how the system processes the CHAP on a\n            target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse CHAP\n                    requests from peers of a target PPP connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse\n                    CHAP requests for incoming calls on a target PPP\n                    connection.  This option is only relevant if the\n                    'refuse' option is set to '1'.\n            \n                'wait'\n                    This option delays CHAP authentication until after the\n                    peer of a target PPP connection has authenticated itself\n                    to the system.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppChapPassword is already\n                    encrypted.\n            \n            This column is valid only if the 'chapOpts' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "readOnly": true
            },
            "cdtPppChapHostname": {
              "type": "string",
              "description": "This object specifies the hostname sent in a CHAP response\n            on a target PPP connection.  If the template does not include\n            this attribute, then the system uses its assigned hostname.\n            \n            This column is valid only if the 'chapHostname' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cdtPppChapPassword": {
              "type": "string",
              "description": "This object specifies the password used to construct a CHAP\n            response on the target PPP connection.\n            \n            This column is valid only if the 'chapPassword' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cdtPppMsChapV1Opts": {
              "type": "string",
              "description": "This object specifies how the system processes version 1 of\n            Microsoft CHAP on a target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse\n                    Microsoft CHAP (v1) requests from peers of a target PPP\n                    connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse\n                    Microsoft CHAP (v1) requests for incoming calls on a\n                    target PPP connection.  This option is only relevant if\n                    the 'refuse' option is set to '1'.\n            \n                'wait'\n                    This option delays Microsoft CHAP (v1) authentication\n                    until after the peer of a target PPP connection has\n                    authenticated itself to the system.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppMsChapV1Password is\n                    already encrypted.\n            \n            This column is valid only if the 'msChapV1Opts' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "readOnly": true
            },
            "cdtPppMsChapV1Hostname": {
              "type": "string",
              "description": "This object specifies the hostname sent in a Microsoft CHAP\n            (v1) response on a target PPP connection.  If the template does\n            not include this attribute, then the system uses its assigned\n            hostname.\n            \n            This column is valid only if the 'msChapV1Hostname' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cdtPppMsChapV1Password": {
              "type": "string",
              "description": "This object specifies the password used to construct a\n            Microsoft CHAP (v1) response on a target PPP connection.\n            \n            This column is valid only if the 'msChapV1Password' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cdtPppMsChapV2Opts": {
              "type": "string",
              "description": "This object specifies how the system processes version 2 of\n            Microsoft CHAP on a target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse\n                    Microsoft CHAP (v2) requests from peers of a target PPP\n                    connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse\n                    Microsoft CHAP (v2) requests for incoming calls on a\n                    target PPP connection.  This option is only relevant if\n                    the 'refuse' option is set to '1'.\n            \n                'wait'\n                    This option delays Microsoft CHAP (v2) authentication\n                    until after the peer of a target PPP connection has\n                    authenticated itself to the system.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppMsChapV2Password is\n                    already encrypted.\n            \n            This column is valid only if the 'msChapV2Opts' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "readOnly": true
            },
            "cdtPppMsChapV2Hostname": {
              "type": "string",
              "description": "This object specifies the hostname sent in a Microsoft CHAP\n            (v2) response on a target PPP connection.  If the template does\n            not include this attribute, then the system uses its assigned\n            hostname.\n            \n            This column is valid only if the 'msChapV2Hostname' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cdtPppMsChapV2Password": {
              "type": "string",
              "description": "This object specifies the password used to construct a\n            Microsoft CHAP (v2) response on a target PPP connection.\n            \n            This column is valid only if the 'msChapV2Password' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cdtPppPapOpts": {
              "type": "string",
              "description": "This object specifies how the system processes the PAP on a\n            target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse PAP\n                    requests from peers of a target PPP connection.\n            \n                'encrypted'\n                    This option specifies that the value specified by the\n                    corresponding instance of cdtPppPapSentPassword is\n                    already encrypted.\n            \n            This column is valid only if the 'papOpts' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "readOnly": true
            },
            "cdtPppPapUsername": {
              "type": "string",
              "description": "This object specifies the username sent in a PAP response on\n            a target PPP connection.\n            \n            This column is valid only if the 'papUsername' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cdtPppPapPassword": {
              "type": "string",
              "description": "This object specifies the username used to construct a PAP\n            response on a target PPP connection.\n            \n            This column is valid only if the 'papPassword' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cdtPppEapOpts": {
              "type": "string",
              "description": "This object specifies how the system processes the EAP on a\n            target PPP connection:\n            \n                'refuse'\n                    This option specifies that the system should refuse EAP\n                    requests from peers of a target PPP connection.\n            \n                'callin'\n                    This option specifies that the system should only refuse EAP\n                    requests for incoming calls on a target PPP connection.\n                    This option is only relevant if the 'refuse' option is\n                    set to '1'.\n            \n                'wait'\n                    This option delays EAP authentication until after the\n                    peer of a target PPP connection has authenticated itself\n                    to the system.\n            \n                'local'\n                    This option specifies that the system should locally\n                    authenticate the peer of a target PPP connection,\n                    rather than acting as a proxy to an external AAA server.\n            \n            This column is valid only if the 'eapOpts' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "readOnly": true
            },
            "cdtPppEapIdentity": {
              "type": "string",
              "description": "This object specifies the identity sent in an EAP response on\n            a target PPP connection.\n            \n            This column is valid only if the 'eapIdentity' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cdtPppEapPassword": {
              "type": "string",
              "description": "This object specifies the password used to construct an EAP\n            response on a target PPP connection.\n            \n            This column is valid only if the 'eapPassword' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cdtPppIpcpAddrOption": {
              "type": "string",
              "description": "This object specifies the IPCP address option for a target PPP\n            connection:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured IPCP address option.\n            \n                'accept'\n                    The system accepts any non-zero IP address from the peer\n                    of a target PPP connection.\n            \n                'required'\n                    The system disconnects the peer of a target PPP\n                    connection if it could not negotiate an IP address.\n            \n                'unique'\n                    The system disconnects the peer of a target PPP\n                    connection if the IP address is already in use.\n            \n            This column is valid only if the 'ipcpAddrOption' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "readOnly": true
            },
            "cdtPppIpcpDnsOption": {
              "type": "string",
              "description": "This object specifies the IPCP DNS option for the dynamic\n            interface:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured DNS option.\n            \n                'accept'\n                    The system accepts any non-zero DNS address form the\n                    peer of a target PPP connection.\n            \n                'request'\n                    The system requests the DNS address from the peer of a\n                    target PPP connection.\n            \n                'reject'\n                    The system rejects the DNS option from the peer of a\n                    target PPP connection.\n            \n            This column is valid only if the 'ipcpDnsOption' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "readOnly": true
            },
            "cdtPppIpcpDnsPrimary": {
              "type": "string",
              "description": "This object specifies the IP address of the primary DNS server\n            offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpDnsPrimary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "x-yang-type": "inet-address:InetAddressIPv4",
              "readOnly": true
            },
            "cdtPppIpcpDnsSecondary": {
              "type": "string",
              "description": "This object specifies the IP address of the secondary DNS\n            server offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpDnsSecondary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "x-yang-type": "inet-address:InetAddressIPv4",
              "readOnly": true
            },
            "cdtPppIpcpWinsOption": {
              "type": "string",
              "description": "This object specifies the IPCP WINS option for a target PPP\n            connection:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured WINS option.\n            \n                'accept'\n                    The system accepts any non-zero WINS address from the\n                    peer of a target PPP connection.\n            \n                'request'\n                    The system requests the WINS address from the peer of\n                    a target PPP connection.\n            \n                'reject'\n                    The system rejects the WINS option from the peer of a\n                    target PPP connection.\n            \n            This column is valid only if the 'ipcpWinsOption' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "readOnly": true
            },
            "cdtPppIpcpWinsPrimary": {
              "type": "string",
              "description": "This object specifies the IP address of the primary WINS server\n            offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpWinsPrimary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "x-yang-type": "inet-address:InetAddressIPv4",
              "readOnly": true
            },
            "cdtPppIpcpWinsSecondary": {
              "type": "string",
              "description": "This object specifies the IP address of the secondary WINS\n            server offered to the peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpWinsSecondary' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "x-yang-type": "inet-address:InetAddressIPv4",
              "readOnly": true
            },
            "cdtPppIpcpMaskOption": {
              "type": "string",
              "description": "This object specifies the IPCP IP subnet mask option for a\n            target PPP connection:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured IP subnet mask option.\n            \n                'request'\n                    The system requests the IP subnet mask from the peer of\n                    a target PPP connection.\n            \n                'reject'\n                    The system rejects the IP subnet mask option from the\n                    peer of a target PPP connection.\n            \n            This column is valid only if the 'ipcpMaskOption' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "readOnly": true
            },
            "cdtPppIpcpMask": {
              "type": "string",
              "description": "This object specifies the IP address mask offered to the peer\n            of a target PPP connection.\n            \n            This column is valid only if the 'ipcpMask' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "x-yang-type": "inet-address:InetAddressIPv4",
              "readOnly": true
            },
            "cdtPppPeerDefIpAddrOpts": {
              "type": "string",
              "description": "This object specifies options that affect how the system\n            assigns an IP address to the peer of a target PPP connection:\n            \n                'ipAddrForced'\n                    This option forces the system to assign the next\n                    available IP address in the pool to the peer of a\n                    target PPP connection.  When disabled, the peer may\n                    negotiate a specific IP address or the system can assign\n                    the peer its previously assigned IP address.\n            \n                'matchAaaPools'\n                    This option specifies that the names of the IP address\n                    pools provided by an external AAA server must appear in\n                    the corresponding list of IP address pool specified by\n                    the cdtPppPeerIpAddrPoolTable.\n            \n                'backupPools'\n                    This option specifies that the corresponding names of\n                    the IP address pools specified by the\n                    cditPppPeerIpAddrPoolTable serve as backup pools to\n                    those provided by an external AAA server.\n            \n                'staticPools'\n                    This option suppresses an attempt to load pools from an\n                    external AAA server when the system encounters a missing\n                    pool name.\n            \n            This column is valid only if the 'peerIpAddrOpts' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "readOnly": true
            },
            "cdtPppPeerDefIpAddrSrc": {
              "type": "string",
              "description": "This object specifies how the system assigns an IP address to\n            the peer of a target PPP connection:\n            \n                'static'\n                    The system assigns the IP address specified by the\n                    corresponding instance of cdtPppPeerDefIpAddr.\n            \n                'pool'\n                    The system allocates the first available IP address from\n                    the corresponding list of named pools contained by the\n                    cdtPppPeerIpAddrPoolTable.\n            \n                'dhcp'\n                    The system acts as a DHCP proxy-client to obtain an IP\n                    address.\n            \n            This column is valid only if the 'peerDefIpAddrSrc' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "readOnly": true
            },
            "cdtPppPeerDefIpAddr": {
              "type": "string",
              "description": "This object specifies the IP address the system assigns to the\n            peer of a target PPP connection.\n            \n            This column is valid only if the 'peerDefIpAddr' bit of the\n            corresponding instance of cdtPppValid is '1'.",
              "x-yang-type": "inet-address:InetAddressIPv4",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-DYNAMIC-TEMPLATE-MIB_cdtPppPeerIpAddrPoolEntry": {
        "type": "array",
        "description": "cdtPppPeerIpAddrPoolEntry",
        "items": {
          "type": "object",
          "properties": {
            "cdtTemplateName": {
              "type": "string",
              "description": "cdtTemplateName",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cdtPppPeerIpAddrPoolPriority": {
              "type": "integer",
              "description": "This object indicates the relative priority of the named pool\n            in the list corresponding to a PPP template.  The system\n            searches pools in the order of priority, where lower values\n            represent higher priority.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cdtPppPeerIpAddrPoolStatus": {
              "type": "string",
              "description": "This object specifies the status of the entry.  The following\n            columns must be valid before activating a subscriber access\n            profile:\n            \n                - cdtPppPeerIpAddrPoolStorage\n                - cdtPppPeerIpAddrPoolName\n            \n            However, these objects specify a default value.  Thus, it is\n            possible to use create-and-go semantics without setting any\n            additional columns.\n            \n            An implementation must not allow the EMS/NMS to create an entry\n            if the corresponding instance of cdtPppPeerIpAddrSrc is not\n            'pool'.\n            \n            An implementation must allow the EMS/NMS to modify any column\n            when this column is 'active'.",
              "x-yang-type": "snmpv2-tc:RowStatus",
              "readOnly": true
            },
            "cdtPppPeerIpAddrPoolStorage": {
              "type": "string",
              "description": "This object specifies what happens to the name pool entry upon\n            restart.\n            \n            If the corresponding instance of cdtTemplateSrc is not 'local',\n            then this column must be 'volatile'.",
              "x-yang-type": "snmpv2-tc:StorageType",
              "readOnly": true
            },
            "cdtPppPeerIpAddrPoolName": {
              "type": "string",
              "description": "This object specifies the name of the IP address pool\n            associated with the PPP template.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-DYNAMIC-TEMPLATE-MIB_cdtEthernetTemplateEntry": {
        "type": "array",
        "description": "cdtEthernetTemplateEntry",
        "items": {
          "type": "object",
          "properties": {
            "cdtTemplateName": {
              "type": "string",
              "description": "cdtTemplateName",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cdtEthernetValid": {
              "type": "string",
              "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                bridgeDomain     => cdtEthernetBridgeDomain\n                pppoeEnable      => cdtEthernetPppoeEnable\n                ipv4PointToPoint => cdtEthernetIpv4PointToPoint\n                macAddr          => cdtEthernetMacAddr",
              "readOnly": true
            },
            "cdtEthernetBridgeDomain": {
              "type": "string",
              "description": "This object specifies the name of the bridge domain...",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cdtEthernetPppoeEnable": {
              "type": "boolean",
              "description": "This object specifies whether...",
              "readOnly": true
            },
            "cdtEthernetIpv4PointToPoint": {
              "type": "boolean",
              "description": "This object specifies whether...",
              "readOnly": true
            },
            "cdtEthernetMacAddr": {
              "type": "string",
              "description": "This object specifies the...",
              "x-yang-type": "yang:mac-address",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-DYNAMIC-TEMPLATE-MIB_cdtSrvTemplateEntry": {
        "type": "array",
        "description": "cdtSrvTemplateEntry",
        "items": {
          "type": "object",
          "properties": {
            "cdtTemplateName": {
              "type": "string",
              "description": "cdtTemplateName",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cdtSrvValid": {
              "type": "string",
              "description": "This object specifies which attributes in the dynamic template\n            have been configured to valid values.\n            \n            Each bit in this bit string corresponds to a column in this\n            table.  If the bit is '0', then the value of the corresponding\n            column is not valid.  If the bit is '1', then the value of the\n            corresponding column has been configured to a valid value.\n            \n            The following list specifies the mappings between bits and the\n            columns:\n            \n                networkSrv     => cdtSrvNetworkSrv\n                vpdnGroup      => cdtSrvVpdnGroup\n                sgSrvGroup     => cdtSrvGroup\n                sgSrvType      => cdtSrvSgSrvType\n                multicast      => cdtSrvMulticast",
              "readOnly": true
            },
            "cdtSrvNetworkSrv": {
              "type": "string",
              "description": "This object specifies the type of network service provided by\n            the target service:\n            \n                'other'\n                    The implementation of this MIB module does not recognize\n                    the configured network service.\n            \n                'none'\n                    The target subscriber service does not provide a network\n                    service to subscribers sessions.\n            \n                'local'\n                    The target subscriber service provides local termination\n                    for subscriber sessions.\n            \n                'vpdn'\n                    The target subscriber service provides a Virtual Private\n                    Dialup Network service for subscriber sessions.\n            \n            This column is valid only if the 'networkSrv' bit of the\n            corresponding instance of cdtSrvValid is '1'.",
              "readOnly": true
            },
            "cdtSrvVpdnGroup": {
              "type": "string",
              "description": "This object specifies the name of the VPDN group used to\n            configure the network service.\n            \n            This column is valid only if the 'vpdnGroup' bit of the\n            corresponding instance of cdtSrvValid is '1'.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cdtSrvSgSrvGroup": {
              "type": "string",
              "description": "This object specifies the name of the service group with which\n            the system associates subscriber sessions.  A service group\n            specifies a set of services that may be active simultaneously\n            for a given subscriber session.  Typically, a service group\n            contains a primary service and one or more secondary services.\n            \n            This column is valid only if the 'sgSrvGroup' bit of the\n            corresponding instance of cdtSrvValid is '1'.",
              "x-yang-type": "snmp-framework:SnmpAdminString",
              "readOnly": true
            },
            "cdtSrvSgSrvType": {
              "type": "string",
              "description": "This object specifies whether the target service specifies a\n            network-forwarding policy:\n            \n                'primary'\n                    The target service specifies a network-forwarding\n                    policy.  Primary services are mutually exclusive; that\n                    is, only one primary service can be activated for any\n                    given subscriber session.\n            \n                'secondary'\n                    The target service has a dependence on the primary\n                    service in the group specified by the corresponding\n                    instance of cdtSuBSrvSgSrvGroup.  After the system\n                    activates the primary service, it activates secondary\n                    services.  When the system deactivates the primary\n                    service, then it deactivates all the secondary services\n                    in the service group.\n            \n            This column is valid only if the 'sgSrvType' bit of the\n            corresponding instance of cdtSrvValid is '1'.",
              "readOnly": true
            },
            "cdtSrvMulticast": {
              "type": "boolean",
              "description": "This objects specifies whether the system enables multicast\n            service for subscriber sessions of the target service.\n            \n            This column is valid only if the 'sgSrvMcastRoutingIf' bit of\n            the corresponding instance of cdtSrvValid is '1'.",
              "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-DYNAMIC-TEMPLATE-MIB",
      "description": "MIB operations for CISCO-DYNAMIC-TEMPLATE-MIB"
    }
  ],
  "externalDocs": {
    "description": "Cisco SNMP Object Navigator",
    "url": "https://snmp.cloudapps.cisco.com/Support/IOS/do/BrowseMIB.do"
  }
}
