{
  "openapi": "3.0.0",
  "info": {
    "title": "CISCO-SONET-MIB MIB API",
    "version": "1.0.0",
    "description": "The MIB module to describe SONET/SDH interfaces\n    objects. This is an extension to the standard SONET \n    MIB(RFC 2558).\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-SONET-MIB structure](https://jeremycohoe.github.io/cisco-ios-xe-openapi-swagger/yang-trees/CISCO-SONET-MIB.html)",
    "contact": {
      "name": "Cisco DevNet",
      "url": "https://developer.cisco.com"
    },
    "x-yang-module": "CISCO-SONET-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-SONET-MIB:csApsConfig": {
      "get": {
        "summary": "Get csApsConfig data",
        "description": "Retrieve csApsConfig operational data from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "The object indicates the APS line failure code. This is the\n          failure encountered by the APS line.\n          Refer to CsApsLineFailureCode TC for failure code definitions.\n          The object is used for notifications.",
                  "properties": {
                    "csApsLineFailureCode": {
                      "type": "string",
                      "description": "The object indicates the APS line failure code. This is the\n          failure encountered by the APS line.\n          Refer to CsApsLineFailureCode TC for failure code definitions.\n          The object is used for notifications.",
                      "x-yang-type": "CISCO-SONET-MIB:CsApsLineFailureCode"
                    },
                    "csApsLineSwitchReason": {
                      "type": "string",
                      "description": "This object indicates the APS line switch reason.\n          When the working line on one end fails, its other end\n          is told to do an APS switch. \n          Refer to CsApsLineSwitchReason TC for more information.\n          The object is used for notifications.",
                      "x-yang-type": "CISCO-SONET-MIB:CsApsLineSwitchReason"
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:csApsConfig": {
                    "csApsLineFailureCode": "example-string",
                    "csApsLineSwitchReason": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-csApsConfig",
        "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": "/csApsConfig",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:csNotifications": {
      "get": {
        "summary": "Get csNotifications data",
        "description": "Retrieve csNotifications operational data from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This object controls if the generation of \n          ciscoSonetSectionStatusChange, ciscoSonetLineStatusChange, \n          ciscoSonetPathStatusChange and ciscoSonetVTStatusChange\n          notifications is enabled. If the value of this object\n          is 'true(1)', then all notifications in this MIB are\n          enabled; otherwise they are disabled.",
                  "properties": {
                    "csNotificationsEnabled": {
                      "type": "boolean",
                      "description": "This object controls if the generation of \n          ciscoSonetSectionStatusChange, ciscoSonetLineStatusChange, \n          ciscoSonetPathStatusChange and ciscoSonetVTStatusChange\n          notifications is enabled. If the value of this object\n          is 'true(1)', then all notifications in this MIB are\n          enabled; otherwise they are disabled."
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:csNotifications": {
                    "csNotificationsEnabled": true
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-csNotifications",
        "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": "/csNotifications",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:csConfigTable": {
      "get": {
        "summary": "Get csConfigTable data",
        "description": "Retrieve csConfigTable operational data from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "The SONET/SDH configuration table. This table has objects \n        for configuring sonet lines.",
                  "properties": {
                    "csConfigEntry": {
                      "type": "array",
                      "description": "An entry in the table. There is an entry for each SONET line \n          in the table. Entries are automatically created for an \n          ifType value of sonet(39). 'ifAdminStatus' from the ifTable \n          must be used to enable or disable a line. A line is in \n          disabled(down) state unless provisioned 'up' using \n          'ifAdminStatus'.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "ifIndex": {
                            "type": "string",
                            "description": "ifIndex",
                            "x-yang-type": "leafref"
                          },
                          "csConfigLoopbackType": {
                            "type": "string",
                            "description": "This object specifies the desired loopback mode\n            configuration of the SONET line.\n            The possible values of this objects are follows:\n            \n            noLoopback :  \n                    Not in the loopback state.  \n            lineLocal : \n                    The signal transmitted from this interface\n                    is connected to the associated incoming\n                    receiver. This ensures that the SONET frame\n                    transmitted from the interface is received back\n                    at the interface.\n            lineRemote :\n                    The signal received at the interface is looped\n                    back out to the associated transmitter.\n                    This ensures that the remote equipment that\n                    originated the signal receives it back. The \n                    signal may undergo degradation as a result of\n                    the characteristics of the transmission \n                    medium."
                          },
                          "csConfigXmtClockSource": {
                            "type": "string",
                            "description": "Specifies the source of the transmit clock.\n            \n            loopTiming: indicates that the recovered receive \n                        clock is used as the transmit clock.\n            \n            localTiming: indicates that a local clock source is\n                         used or that an external clock is \n                         attached to the box containing the \n                         interface."
                          },
                          "csConfigFrameScramble": {
                            "type": "string",
                            "description": "This object is used to disable or enable the Scrambling\n            option in SONET line."
                          },
                          "csConfigType": {
                            "type": "string",
                            "description": "This object represents the configured line type.\n            Sts is SONET format. Stm is SDH format. \n                sonetSts3c   : OC3 concatenated\n                sonetStm1    : European standard OC3\n                sonetSts12c  : OC12 concatenated\n                sonetStm4    : European standard OC12\n                sonetSts48c  : OC48 concatenated\n                sonetStm16   : European standard OC48 \n                sonetSts192c : OC-192 concatenated\n                sonetStm64   : European standard OC-192\n                sonetSts3    : OC3 (unconcatenated)"
                          },
                          "csConfigRDIVType": {
                            "type": "string",
                            "description": "This object specifies the type of RDI-V (Remote Defect\n            Indication - Virtual Tributary/Container) sent by this \n            Network Element (NE) to the remote Network Element.\n            \n                  onebit     : use 1 bit RDI-V\n                  threebit   : use 3 bit enhanced RDI-V.\n            \n            Default is onebit."
                          },
                          "csConfigRDIPType": {
                            "type": "string",
                            "description": "This object represents the type of RDI-P (Remote Defect\n            Indication - Path) sent by this Network Element (NE)\n            to remote Network Element.\n            \n                  onebit     : use 1 bit RDI-P\n                  threebit   : use 3 bit enhanced RDI-P.\n            \n            Default is onebit."
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:csConfigTable": {
                    "csConfigEntry": [
                      {
                        "ifIndex": "1",
                        "csConfigLoopbackType": "ethernetCsmacd(6)",
                        "csConfigXmtClockSource": "example-string",
                        "csConfigFrameScramble": "example-string",
                        "csConfigType": "ethernetCsmacd(6)",
                        "csConfigRDIVType": "ethernetCsmacd(6)",
                        "csConfigRDIPType": "192.168.1.1"
                      },
                      {
                        "ifIndex": "2",
                        "csConfigLoopbackType": "ethernetCsmacd(6)",
                        "csConfigXmtClockSource": "example-string",
                        "csConfigFrameScramble": "example-string",
                        "csConfigType": "ethernetCsmacd(6)",
                        "csConfigRDIVType": "ethernetCsmacd(6)",
                        "csConfigRDIPType": "192.168.1.1"
                      },
                      {
                        "ifIndex": "3",
                        "csConfigLoopbackType": "ethernetCsmacd(6)",
                        "csConfigXmtClockSource": "example-string",
                        "csConfigFrameScramble": "example-string",
                        "csConfigType": "ethernetCsmacd(6)",
                        "csConfigRDIVType": "ethernetCsmacd(6)",
                        "csConfigRDIPType": "192.168.1.1"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-csConfigTable",
        "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": "/csConfigTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:csConfigTable/csConfigEntry": {
      "get": {
        "summary": "Get csConfigEntry list",
        "description": "Retrieve list of csConfigEntry entries from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in the table. There is an entry for each SONET line \n          in the table. Entries are automatically created for an \n          ifType value of sonet(39). 'ifAdminStatus' from the ifTable \n          must be used to enable or disable a line. A line is in \n          disabled(down) state unless provisioned 'up' using \n          'ifAdminStatus'.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "csConfigLoopbackType": {
                        "type": "string",
                        "description": "This object specifies the desired loopback mode\n            configuration of the SONET line.\n            The possible values of this objects are follows:\n            \n            noLoopback :  \n                    Not in the loopback state.  \n            lineLocal : \n                    The signal transmitted from this interface\n                    is connected to the associated incoming\n                    receiver. This ensures that the SONET frame\n                    transmitted from the interface is received back\n                    at the interface.\n            lineRemote :\n                    The signal received at the interface is looped\n                    back out to the associated transmitter.\n                    This ensures that the remote equipment that\n                    originated the signal receives it back. The \n                    signal may undergo degradation as a result of\n                    the characteristics of the transmission \n                    medium."
                      },
                      "csConfigXmtClockSource": {
                        "type": "string",
                        "description": "Specifies the source of the transmit clock.\n            \n            loopTiming: indicates that the recovered receive \n                        clock is used as the transmit clock.\n            \n            localTiming: indicates that a local clock source is\n                         used or that an external clock is \n                         attached to the box containing the \n                         interface."
                      },
                      "csConfigFrameScramble": {
                        "type": "string",
                        "description": "This object is used to disable or enable the Scrambling\n            option in SONET line."
                      },
                      "csConfigType": {
                        "type": "string",
                        "description": "This object represents the configured line type.\n            Sts is SONET format. Stm is SDH format. \n                sonetSts3c   : OC3 concatenated\n                sonetStm1    : European standard OC3\n                sonetSts12c  : OC12 concatenated\n                sonetStm4    : European standard OC12\n                sonetSts48c  : OC48 concatenated\n                sonetStm16   : European standard OC48 \n                sonetSts192c : OC-192 concatenated\n                sonetStm64   : European standard OC-192\n                sonetSts3    : OC3 (unconcatenated)"
                      },
                      "csConfigRDIVType": {
                        "type": "string",
                        "description": "This object specifies the type of RDI-V (Remote Defect\n            Indication - Virtual Tributary/Container) sent by this \n            Network Element (NE) to the remote Network Element.\n            \n                  onebit     : use 1 bit RDI-V\n                  threebit   : use 3 bit enhanced RDI-V.\n            \n            Default is onebit."
                      },
                      "csConfigRDIPType": {
                        "type": "string",
                        "description": "This object represents the type of RDI-P (Remote Defect\n            Indication - Path) sent by this Network Element (NE)\n            to remote Network Element.\n            \n                  onebit     : use 1 bit RDI-P\n                  threebit   : use 3 bit enhanced RDI-P.\n            \n            Default is onebit."
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:csConfigEntry": [
                    {
                      "ifIndex": "example-string",
                      "csConfigLoopbackType": "ethernetCsmacd(6)",
                      "csConfigXmtClockSource": "example-string",
                      "csConfigFrameScramble": "example-string",
                      "csConfigType": "ethernetCsmacd(6)",
                      "csConfigRDIVType": "ethernetCsmacd(6)",
                      "csConfigRDIPType": "192.168.1.1"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-csConfigEntry",
        "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": "/csConfigTable/csConfigEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:csConfigTable/csConfigEntry={ifIndex}": {
      "get": {
        "summary": "Get csConfigEntry entry",
        "description": "Retrieve specific csConfigEntry entry by key from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "csConfigLoopbackType": {
                      "type": "string",
                      "description": "This object specifies the desired loopback mode\n            configuration of the SONET line.\n            The possible values of this objects are follows:\n            \n            noLoopback :  \n                    Not in the loopback state.  \n            lineLocal : \n                    The signal transmitted from this interface\n                    is connected to the associated incoming\n                    receiver. This ensures that the SONET frame\n                    transmitted from the interface is received back\n                    at the interface.\n            lineRemote :\n                    The signal received at the interface is looped\n                    back out to the associated transmitter.\n                    This ensures that the remote equipment that\n                    originated the signal receives it back. The \n                    signal may undergo degradation as a result of\n                    the characteristics of the transmission \n                    medium."
                    },
                    "csConfigXmtClockSource": {
                      "type": "string",
                      "description": "Specifies the source of the transmit clock.\n            \n            loopTiming: indicates that the recovered receive \n                        clock is used as the transmit clock.\n            \n            localTiming: indicates that a local clock source is\n                         used or that an external clock is \n                         attached to the box containing the \n                         interface."
                    },
                    "csConfigFrameScramble": {
                      "type": "string",
                      "description": "This object is used to disable or enable the Scrambling\n            option in SONET line."
                    },
                    "csConfigType": {
                      "type": "string",
                      "description": "This object represents the configured line type.\n            Sts is SONET format. Stm is SDH format. \n                sonetSts3c   : OC3 concatenated\n                sonetStm1    : European standard OC3\n                sonetSts12c  : OC12 concatenated\n                sonetStm4    : European standard OC12\n                sonetSts48c  : OC48 concatenated\n                sonetStm16   : European standard OC48 \n                sonetSts192c : OC-192 concatenated\n                sonetStm64   : European standard OC-192\n                sonetSts3    : OC3 (unconcatenated)"
                    },
                    "csConfigRDIVType": {
                      "type": "string",
                      "description": "This object specifies the type of RDI-V (Remote Defect\n            Indication - Virtual Tributary/Container) sent by this \n            Network Element (NE) to the remote Network Element.\n            \n                  onebit     : use 1 bit RDI-V\n                  threebit   : use 3 bit enhanced RDI-V.\n            \n            Default is onebit."
                    },
                    "csConfigRDIPType": {
                      "type": "string",
                      "description": "This object represents the type of RDI-P (Remote Defect\n            Indication - Path) sent by this Network Element (NE)\n            to remote Network Element.\n            \n                  onebit     : use 1 bit RDI-P\n                  threebit   : use 3 bit enhanced RDI-P.\n            \n            Default is onebit."
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:csConfigEntry": {
                    "ifIndex": "example-string",
                    "csConfigLoopbackType": "ethernetCsmacd(6)",
                    "csConfigXmtClockSource": "example-string",
                    "csConfigFrameScramble": "example-string",
                    "csConfigType": "ethernetCsmacd(6)",
                    "csConfigRDIVType": "ethernetCsmacd(6)",
                    "csConfigRDIPType": "192.168.1.1"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-csConfigEntry-2"
      },
      "x-yang-path": "/csConfigTable/csConfigEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-SONET-MIB:csApsConfigTable": {
      "get": {
        "summary": "Get csApsConfigTable data",
        "description": "Retrieve csApsConfigTable operational data from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "This table contains objects to configure APS \n        (Automatic Protection Switching) feature in a SONET \n        Line. APS is the ability to configure a pair of SONET \n        lines for redundancy so that the hardware will \n        automatically switch the active line from working line\n        to the protection line or vice versa, within 60ms, \n        when the active line fails.",
                  "properties": {
                    "csApsConfigEntry": {
                      "type": "array",
                      "description": "csApsConfigEntry",
                      "items": {
                        "type": "object",
                        "properties": {
                          "csApsWorkingIndex": {
                            "type": "string",
                            "description": "When a pair of APS lines is configured, one line has\n            to be the working line, which is the primary line,\n            and the other has to be the protection line, which\n            is the backup line. This object refers to the working line\n            in the APS pair. For G.783 AnnexB, this index refers to\n            Working Section 1.",
                            "x-yang-type": "if-mib:InterfaceIndex"
                          },
                          "csApsProtectionIndex": {
                            "type": "string",
                            "description": "The protection line indicates that it will become\n            the active line when an APS switch occurs (APS switch\n            could occur because of a failure on the working line).\n            For G.783 AnnexB, This index refers to Working Section\n            2.",
                            "x-yang-type": "if-mib:InterfaceIndex"
                          },
                          "csApsEnable": {
                            "type": "string",
                            "description": "This object is used to enable or disable the APS feature\n            on the working/protection line pairs. When enabled,\n            the hardware will automatically switch the active line \n            from the working line to the protection line within 60ms,\n            or vice versa."
                          },
                          "csApsArchMode": {
                            "type": "string",
                            "description": "This object is used to configure APS architecture mode\n            on the working/protection line pairs.\n            \n             All of the following are supported on single slot.\n             oneToOne(2) is not  supported across 2 slots,i.e. the \n             working and protection slot numbers must be the same in \n             oneToOne(2).\n            \n             onePlusOne : This can be supported on the same card\n             and across 2 cards.\n             This mode means that the transmit and receive signals\n             go only over the active line(which could be working or \n             protection line). (straight cable implied)\n            \n             oneToOne : This is supported only on the same card\n             This mode means that the transmit and receive signals\n             go over the working and protection lines.\n             (straight cable implied)\n            \n             anexBOnePlusOne : This can be supported on the same card\n             and across 2 cards.\n             This mode is like the onePlusOne mode, except that the\n             'csApsDirection' can only be bi-directional.\n             (straight cable implied)\n            \n             ycableOnePlusOneNok1k2: With Y-cable ignore K1K2 bytes.\n             This mode is the Y-cable redundancy mode.\n            \n             straightOnePlusOneNok1k2 : With straight cable, ignore \n                                        K1K2 bytes. This mode is like\n                                        onePlusOne, but with K1, K2 \n                                        bytes ignored."
                          },
                          "csApsActiveLine": {
                            "type": "string",
                            "description": "This object indicates which line is currently active. \n            It could be the working line(Section 1 for Annex B),\n            the protection line(Section 2 for Annex B) or none\n            if neither working nor protection line is active. \n            This object reflects the status of receive direction."
                          },
                          "csApsSigFaultBER": {
                            "type": "integer",
                            "description": "This object contains the Bit Error Rate threshold for\n            Signal Fault detection on the working line. Once this\n            threshold is exceeded, an APS switch will occur.\n            This value is 10 to the -n, where n is between 3 and 5.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "csApsSigDegradeBER": {
                            "type": "integer",
                            "description": "This object contains the Bit Error Rate threshold for\n            Signal Degrade detection on the working line. Once this\n            threshold is exceeded, an APS switch will occur.\n            This value is 10 to -n where n is between 5 and 9.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "csApsWaitToRestore": {
                            "type": "integer",
                            "description": "This object contains interval in minutes to wait \n            before attempting to switch back to working line. \n            Not applicable if the line is configured in \n            non-revertive mode, i.e. protection line will \n            continue to be active, even if failures on the \n            working line are cleared. The framer clears the \n            signal-fault and signal-degrade when APS switch \n            occurs. Please refer to 'csApsRevertive' for \n            description of non-revertive.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "csApsDirection": {
                            "type": "string",
                            "description": "This object is used to configure the switching \n            direction which this APS line supports. \n            \n            Unidirectional : APS switch only in one direction.\n            Bidirectional  : APS switch in both ends of the line."
                          },
                          "csApsRevertive": {
                            "type": "string",
                            "description": "This object is used to configure the APS revertive or\n            nonrevertive option. \n            \n            revertive : \n              Will switch the working line back to active state after\n              the Wait-To-restore interval has expired and the \n              working line Signal-Fault/Signal-Degrade has been \n              cleared. Please refer to 'csApsWaitToRestore' for \n              description of Wait-To-Restore interval.\n            nonrevertive : \n              The  protection line continues to be the active line,\n              The active line does not switch to the working line."
                          },
                          "csApsDirectionOperational": {
                            "type": "string",
                            "description": "This object shows the actual APS direction that is \n            implemented on the Near End terminal. APS direction \n            configured through csApsDirection is negotiated with\n            the Far End and APS direction setting acceptable to \n            both ends is operational at the Near End."
                          },
                          "csApsArchModeOperational": {
                            "type": "string",
                            "description": "This object shows the actual APS architecture mode that\n            is implemented on the Near End terminal. APS architecture\n            mode configured through csApsArchMode object is \n            negotiated with the Far End through APS channel. \n            Architecture mode acceptable to both the Near End and \n            the Far End terminals is then operational at the Near \n            End. This value can be different than the APS \n            Architecture mode configured."
                          },
                          "csApsChannelProtocol": {
                            "type": "string",
                            "description": "This object allows to configure APS channel protocol to \n            be implemented at Near End terminal.\n            \n            K1 and K2 overhead bytes in a SONET signal are used as\n            an APS channel.\n            This channel is used to carry APS protocol.\n            \n            Possible values:\n            bellcore(1) : Implements APS channel protocol as defined\n                          in bellcore document GR-253-CORE.\n            itu(2) : Implements APS channel protocol as defined in \n                     ITU document G.783."
                          },
                          "csApsFailureStatus": {
                            "type": "string",
                            "description": "This object indicates APS line failure status.",
                            "x-yang-type": "CISCO-SONET-MIB:CsApsLineFailureStatus"
                          },
                          "csApsSwitchReason": {
                            "type": "string",
                            "description": "This object indicates APS line switch reason.",
                            "x-yang-type": "CISCO-SONET-MIB:CsApsLineSwitchReason"
                          },
                          "csApsPrimarySection": {
                            "type": "string",
                            "description": "This object indicates which working section is the APS\n            primary section. In G.783 AnnexB, the K1/K2 Bytes are\n            received on the secondary Section. All the Switch\n            Requests are for a switch from the primary section to\n            the secondary section. The object csApsActiveline will\n            indicate which section is currently carrying the\n            traffic.  Once the switch request clears normally,\n            traffic is maintained on the section to which it was\n            switched by making that section the primary section. \n            \n            Possible values: \n            workingSection1(1): Working Section 1 is Primary Section\n            workingSection2(2): Working Section 2 is Primary Section\n            none(3)           : none."
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:csApsConfigTable": {
                    "csApsConfigEntry": [
                      {
                        "csApsWorkingIndex": "1",
                        "csApsProtectionIndex": "1",
                        "csApsEnable": "example-string",
                        "csApsArchMode": "example-string",
                        "csApsActiveLine": "example-string",
                        "csApsSigFaultBER": 0,
                        "csApsSigDegradeBER": 0,
                        "csApsWaitToRestore": 0,
                        "csApsDirection": "example-string",
                        "csApsRevertive": "example-string",
                        "csApsDirectionOperational": "example-string",
                        "csApsArchModeOperational": "example-string",
                        "csApsChannelProtocol": "example-string",
                        "csApsFailureStatus": "up(1)",
                        "csApsSwitchReason": "example-string",
                        "csApsPrimarySection": "example-string"
                      },
                      {
                        "csApsWorkingIndex": "2",
                        "csApsProtectionIndex": "2",
                        "csApsEnable": "example-string",
                        "csApsArchMode": "example-string",
                        "csApsActiveLine": "example-string",
                        "csApsSigFaultBER": 0,
                        "csApsSigDegradeBER": 0,
                        "csApsWaitToRestore": 0,
                        "csApsDirection": "example-string",
                        "csApsRevertive": "example-string",
                        "csApsDirectionOperational": "example-string",
                        "csApsArchModeOperational": "example-string",
                        "csApsChannelProtocol": "example-string",
                        "csApsFailureStatus": "up(1)",
                        "csApsSwitchReason": "example-string",
                        "csApsPrimarySection": "example-string"
                      },
                      {
                        "csApsWorkingIndex": "3",
                        "csApsProtectionIndex": "3",
                        "csApsEnable": "example-string",
                        "csApsArchMode": "example-string",
                        "csApsActiveLine": "example-string",
                        "csApsSigFaultBER": 0,
                        "csApsSigDegradeBER": 0,
                        "csApsWaitToRestore": 0,
                        "csApsDirection": "example-string",
                        "csApsRevertive": "example-string",
                        "csApsDirectionOperational": "example-string",
                        "csApsArchModeOperational": "example-string",
                        "csApsChannelProtocol": "example-string",
                        "csApsFailureStatus": "up(1)",
                        "csApsSwitchReason": "example-string",
                        "csApsPrimarySection": "example-string"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-csApsConfigTable",
        "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": "/csApsConfigTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:csApsConfigTable/csApsConfigEntry": {
      "get": {
        "summary": "Get csApsConfigEntry list",
        "description": "Retrieve list of csApsConfigEntry entries from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "csApsConfigEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "csApsWorkingIndex": {
                        "type": "string",
                        "description": "When a pair of APS lines is configured, one line has\n            to be the working line, which is the primary line,\n            and the other has to be the protection line, which\n            is the backup line. This object refers to the working line\n            in the APS pair. For G.783 AnnexB, this index refers to\n            Working Section 1.",
                        "x-yang-type": "if-mib:InterfaceIndex"
                      },
                      "csApsProtectionIndex": {
                        "type": "string",
                        "description": "The protection line indicates that it will become\n            the active line when an APS switch occurs (APS switch\n            could occur because of a failure on the working line).\n            For G.783 AnnexB, This index refers to Working Section\n            2.",
                        "x-yang-type": "if-mib:InterfaceIndex"
                      },
                      "csApsEnable": {
                        "type": "string",
                        "description": "This object is used to enable or disable the APS feature\n            on the working/protection line pairs. When enabled,\n            the hardware will automatically switch the active line \n            from the working line to the protection line within 60ms,\n            or vice versa."
                      },
                      "csApsArchMode": {
                        "type": "string",
                        "description": "This object is used to configure APS architecture mode\n            on the working/protection line pairs.\n            \n             All of the following are supported on single slot.\n             oneToOne(2) is not  supported across 2 slots,i.e. the \n             working and protection slot numbers must be the same in \n             oneToOne(2).\n            \n             onePlusOne : This can be supported on the same card\n             and across 2 cards.\n             This mode means that the transmit and receive signals\n             go only over the active line(which could be working or \n             protection line). (straight cable implied)\n            \n             oneToOne : This is supported only on the same card\n             This mode means that the transmit and receive signals\n             go over the working and protection lines.\n             (straight cable implied)\n            \n             anexBOnePlusOne : This can be supported on the same card\n             and across 2 cards.\n             This mode is like the onePlusOne mode, except that the\n             'csApsDirection' can only be bi-directional.\n             (straight cable implied)\n            \n             ycableOnePlusOneNok1k2: With Y-cable ignore K1K2 bytes.\n             This mode is the Y-cable redundancy mode.\n            \n             straightOnePlusOneNok1k2 : With straight cable, ignore \n                                        K1K2 bytes. This mode is like\n                                        onePlusOne, but with K1, K2 \n                                        bytes ignored."
                      },
                      "csApsActiveLine": {
                        "type": "string",
                        "description": "This object indicates which line is currently active. \n            It could be the working line(Section 1 for Annex B),\n            the protection line(Section 2 for Annex B) or none\n            if neither working nor protection line is active. \n            This object reflects the status of receive direction."
                      },
                      "csApsSigFaultBER": {
                        "type": "integer",
                        "description": "This object contains the Bit Error Rate threshold for\n            Signal Fault detection on the working line. Once this\n            threshold is exceeded, an APS switch will occur.\n            This value is 10 to the -n, where n is between 3 and 5.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "csApsSigDegradeBER": {
                        "type": "integer",
                        "description": "This object contains the Bit Error Rate threshold for\n            Signal Degrade detection on the working line. Once this\n            threshold is exceeded, an APS switch will occur.\n            This value is 10 to -n where n is between 5 and 9.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "csApsWaitToRestore": {
                        "type": "integer",
                        "description": "This object contains interval in minutes to wait \n            before attempting to switch back to working line. \n            Not applicable if the line is configured in \n            non-revertive mode, i.e. protection line will \n            continue to be active, even if failures on the \n            working line are cleared. The framer clears the \n            signal-fault and signal-degrade when APS switch \n            occurs. Please refer to 'csApsRevertive' for \n            description of non-revertive.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "csApsDirection": {
                        "type": "string",
                        "description": "This object is used to configure the switching \n            direction which this APS line supports. \n            \n            Unidirectional : APS switch only in one direction.\n            Bidirectional  : APS switch in both ends of the line."
                      },
                      "csApsRevertive": {
                        "type": "string",
                        "description": "This object is used to configure the APS revertive or\n            nonrevertive option. \n            \n            revertive : \n              Will switch the working line back to active state after\n              the Wait-To-restore interval has expired and the \n              working line Signal-Fault/Signal-Degrade has been \n              cleared. Please refer to 'csApsWaitToRestore' for \n              description of Wait-To-Restore interval.\n            nonrevertive : \n              The  protection line continues to be the active line,\n              The active line does not switch to the working line."
                      },
                      "csApsDirectionOperational": {
                        "type": "string",
                        "description": "This object shows the actual APS direction that is \n            implemented on the Near End terminal. APS direction \n            configured through csApsDirection is negotiated with\n            the Far End and APS direction setting acceptable to \n            both ends is operational at the Near End."
                      },
                      "csApsArchModeOperational": {
                        "type": "string",
                        "description": "This object shows the actual APS architecture mode that\n            is implemented on the Near End terminal. APS architecture\n            mode configured through csApsArchMode object is \n            negotiated with the Far End through APS channel. \n            Architecture mode acceptable to both the Near End and \n            the Far End terminals is then operational at the Near \n            End. This value can be different than the APS \n            Architecture mode configured."
                      },
                      "csApsChannelProtocol": {
                        "type": "string",
                        "description": "This object allows to configure APS channel protocol to \n            be implemented at Near End terminal.\n            \n            K1 and K2 overhead bytes in a SONET signal are used as\n            an APS channel.\n            This channel is used to carry APS protocol.\n            \n            Possible values:\n            bellcore(1) : Implements APS channel protocol as defined\n                          in bellcore document GR-253-CORE.\n            itu(2) : Implements APS channel protocol as defined in \n                     ITU document G.783."
                      },
                      "csApsFailureStatus": {
                        "type": "string",
                        "description": "This object indicates APS line failure status.",
                        "x-yang-type": "CISCO-SONET-MIB:CsApsLineFailureStatus"
                      },
                      "csApsSwitchReason": {
                        "type": "string",
                        "description": "This object indicates APS line switch reason.",
                        "x-yang-type": "CISCO-SONET-MIB:CsApsLineSwitchReason"
                      },
                      "csApsPrimarySection": {
                        "type": "string",
                        "description": "This object indicates which working section is the APS\n            primary section. In G.783 AnnexB, the K1/K2 Bytes are\n            received on the secondary Section. All the Switch\n            Requests are for a switch from the primary section to\n            the secondary section. The object csApsActiveline will\n            indicate which section is currently carrying the\n            traffic.  Once the switch request clears normally,\n            traffic is maintained on the section to which it was\n            switched by making that section the primary section. \n            \n            Possible values: \n            workingSection1(1): Working Section 1 is Primary Section\n            workingSection2(2): Working Section 2 is Primary Section\n            none(3)           : none."
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:csApsConfigEntry": [
                    {
                      "csApsWorkingIndex": "example-string",
                      "csApsProtectionIndex": "example-string",
                      "csApsEnable": "example-string",
                      "csApsArchMode": "example-string",
                      "csApsActiveLine": "example-string",
                      "csApsSigFaultBER": 0,
                      "csApsSigDegradeBER": 0,
                      "csApsWaitToRestore": 0,
                      "csApsDirection": "example-string",
                      "csApsRevertive": "example-string",
                      "csApsDirectionOperational": "example-string",
                      "csApsArchModeOperational": "example-string",
                      "csApsChannelProtocol": "example-string",
                      "csApsFailureStatus": "up(1)",
                      "csApsSwitchReason": "example-string",
                      "csApsPrimarySection": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-csApsConfigEntry",
        "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": "/csApsConfigTable/csApsConfigEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:csApsConfigTable/csApsConfigEntry={csApsWorkingIndex}": {
      "get": {
        "summary": "Get csApsConfigEntry entry",
        "description": "Retrieve specific csApsConfigEntry entry by key from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "parameters": [
          {
            "name": "csApsWorkingIndex",
            "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": {
                    "csApsWorkingIndex": {
                      "type": "string",
                      "description": "When a pair of APS lines is configured, one line has\n            to be the working line, which is the primary line,\n            and the other has to be the protection line, which\n            is the backup line. This object refers to the working line\n            in the APS pair. For G.783 AnnexB, this index refers to\n            Working Section 1.",
                      "x-yang-type": "if-mib:InterfaceIndex"
                    },
                    "csApsProtectionIndex": {
                      "type": "string",
                      "description": "The protection line indicates that it will become\n            the active line when an APS switch occurs (APS switch\n            could occur because of a failure on the working line).\n            For G.783 AnnexB, This index refers to Working Section\n            2.",
                      "x-yang-type": "if-mib:InterfaceIndex"
                    },
                    "csApsEnable": {
                      "type": "string",
                      "description": "This object is used to enable or disable the APS feature\n            on the working/protection line pairs. When enabled,\n            the hardware will automatically switch the active line \n            from the working line to the protection line within 60ms,\n            or vice versa."
                    },
                    "csApsArchMode": {
                      "type": "string",
                      "description": "This object is used to configure APS architecture mode\n            on the working/protection line pairs.\n            \n             All of the following are supported on single slot.\n             oneToOne(2) is not  supported across 2 slots,i.e. the \n             working and protection slot numbers must be the same in \n             oneToOne(2).\n            \n             onePlusOne : This can be supported on the same card\n             and across 2 cards.\n             This mode means that the transmit and receive signals\n             go only over the active line(which could be working or \n             protection line). (straight cable implied)\n            \n             oneToOne : This is supported only on the same card\n             This mode means that the transmit and receive signals\n             go over the working and protection lines.\n             (straight cable implied)\n            \n             anexBOnePlusOne : This can be supported on the same card\n             and across 2 cards.\n             This mode is like the onePlusOne mode, except that the\n             'csApsDirection' can only be bi-directional.\n             (straight cable implied)\n            \n             ycableOnePlusOneNok1k2: With Y-cable ignore K1K2 bytes.\n             This mode is the Y-cable redundancy mode.\n            \n             straightOnePlusOneNok1k2 : With straight cable, ignore \n                                        K1K2 bytes. This mode is like\n                                        onePlusOne, but with K1, K2 \n                                        bytes ignored."
                    },
                    "csApsActiveLine": {
                      "type": "string",
                      "description": "This object indicates which line is currently active. \n            It could be the working line(Section 1 for Annex B),\n            the protection line(Section 2 for Annex B) or none\n            if neither working nor protection line is active. \n            This object reflects the status of receive direction."
                    },
                    "csApsSigFaultBER": {
                      "type": "integer",
                      "description": "This object contains the Bit Error Rate threshold for\n            Signal Fault detection on the working line. Once this\n            threshold is exceeded, an APS switch will occur.\n            This value is 10 to the -n, where n is between 3 and 5.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "csApsSigDegradeBER": {
                      "type": "integer",
                      "description": "This object contains the Bit Error Rate threshold for\n            Signal Degrade detection on the working line. Once this\n            threshold is exceeded, an APS switch will occur.\n            This value is 10 to -n where n is between 5 and 9.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "csApsWaitToRestore": {
                      "type": "integer",
                      "description": "This object contains interval in minutes to wait \n            before attempting to switch back to working line. \n            Not applicable if the line is configured in \n            non-revertive mode, i.e. protection line will \n            continue to be active, even if failures on the \n            working line are cleared. The framer clears the \n            signal-fault and signal-degrade when APS switch \n            occurs. Please refer to 'csApsRevertive' for \n            description of non-revertive.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "csApsDirection": {
                      "type": "string",
                      "description": "This object is used to configure the switching \n            direction which this APS line supports. \n            \n            Unidirectional : APS switch only in one direction.\n            Bidirectional  : APS switch in both ends of the line."
                    },
                    "csApsRevertive": {
                      "type": "string",
                      "description": "This object is used to configure the APS revertive or\n            nonrevertive option. \n            \n            revertive : \n              Will switch the working line back to active state after\n              the Wait-To-restore interval has expired and the \n              working line Signal-Fault/Signal-Degrade has been \n              cleared. Please refer to 'csApsWaitToRestore' for \n              description of Wait-To-Restore interval.\n            nonrevertive : \n              The  protection line continues to be the active line,\n              The active line does not switch to the working line."
                    },
                    "csApsDirectionOperational": {
                      "type": "string",
                      "description": "This object shows the actual APS direction that is \n            implemented on the Near End terminal. APS direction \n            configured through csApsDirection is negotiated with\n            the Far End and APS direction setting acceptable to \n            both ends is operational at the Near End."
                    },
                    "csApsArchModeOperational": {
                      "type": "string",
                      "description": "This object shows the actual APS architecture mode that\n            is implemented on the Near End terminal. APS architecture\n            mode configured through csApsArchMode object is \n            negotiated with the Far End through APS channel. \n            Architecture mode acceptable to both the Near End and \n            the Far End terminals is then operational at the Near \n            End. This value can be different than the APS \n            Architecture mode configured."
                    },
                    "csApsChannelProtocol": {
                      "type": "string",
                      "description": "This object allows to configure APS channel protocol to \n            be implemented at Near End terminal.\n            \n            K1 and K2 overhead bytes in a SONET signal are used as\n            an APS channel.\n            This channel is used to carry APS protocol.\n            \n            Possible values:\n            bellcore(1) : Implements APS channel protocol as defined\n                          in bellcore document GR-253-CORE.\n            itu(2) : Implements APS channel protocol as defined in \n                     ITU document G.783."
                    },
                    "csApsFailureStatus": {
                      "type": "string",
                      "description": "This object indicates APS line failure status.",
                      "x-yang-type": "CISCO-SONET-MIB:CsApsLineFailureStatus"
                    },
                    "csApsSwitchReason": {
                      "type": "string",
                      "description": "This object indicates APS line switch reason.",
                      "x-yang-type": "CISCO-SONET-MIB:CsApsLineSwitchReason"
                    },
                    "csApsPrimarySection": {
                      "type": "string",
                      "description": "This object indicates which working section is the APS\n            primary section. In G.783 AnnexB, the K1/K2 Bytes are\n            received on the secondary Section. All the Switch\n            Requests are for a switch from the primary section to\n            the secondary section. The object csApsActiveline will\n            indicate which section is currently carrying the\n            traffic.  Once the switch request clears normally,\n            traffic is maintained on the section to which it was\n            switched by making that section the primary section. \n            \n            Possible values: \n            workingSection1(1): Working Section 1 is Primary Section\n            workingSection2(2): Working Section 2 is Primary Section\n            none(3)           : none."
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:csApsConfigEntry": {
                    "csApsWorkingIndex": "example-string",
                    "csApsProtectionIndex": "example-string",
                    "csApsEnable": "example-string",
                    "csApsArchMode": "example-string",
                    "csApsActiveLine": "example-string",
                    "csApsSigFaultBER": 0,
                    "csApsSigDegradeBER": 0,
                    "csApsWaitToRestore": 0,
                    "csApsDirection": "example-string",
                    "csApsRevertive": "example-string",
                    "csApsDirectionOperational": "example-string",
                    "csApsArchModeOperational": "example-string",
                    "csApsChannelProtocol": "example-string",
                    "csApsFailureStatus": "up(1)",
                    "csApsSwitchReason": "example-string",
                    "csApsPrimarySection": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-csApsConfigEntry-2"
      },
      "x-yang-path": "/csApsConfigTable/csApsConfigEntry={csApsWorkingIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "csApsWorkingIndex"
      ]
    },
    "/data/CISCO-SONET-MIB:cssTotalTable": {
      "get": {
        "summary": "Get cssTotalTable data",
        "description": "Retrieve cssTotalTable operational data from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "The SONET/SDH Section Total table. It contains the \n        cumulative sum of the various statistics for the 24 hour\n        period preceding the current interval. The object \n        'sonetMediumValidIntervals' from RFC2558 contains the\n        number of 15 minute intervals that have elapsed since\n        the line is enabled.",
                  "properties": {
                    "cssTotalEntry": {
                      "type": "array",
                      "description": "An entry in the SONET/SDH Section Total table. Entries\n          are created automatically for sonet lines.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "ifIndex": {
                            "type": "string",
                            "description": "ifIndex",
                            "x-yang-type": "leafref"
                          },
                          "cssTotalESs": {
                            "type": "integer",
                            "description": "The number of Errored Seconds encountered by a SONET/SDH\n            Section in the last 24 hours.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cssTotalSESs": {
                            "type": "integer",
                            "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Section in the last 24 hours.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cssTotalSEFSs": {
                            "type": "integer",
                            "description": "The number of Severely Errored Framing Seconds \n            encountered by a SONET/SDH Section in the last 24 hours.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cssTotalCVs": {
                            "type": "integer",
                            "description": "The number of Coding Violations encountered by a \n            SONET/SDH Section in the last 24 hours.",
                            "minimum": 0,
                            "maximum": 4294967295
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cssTotalTable": {
                    "cssTotalEntry": [
                      {
                        "ifIndex": "1",
                        "cssTotalESs": 0,
                        "cssTotalSESs": 0,
                        "cssTotalSEFSs": 0,
                        "cssTotalCVs": 0
                      },
                      {
                        "ifIndex": "2",
                        "cssTotalESs": 0,
                        "cssTotalSESs": 0,
                        "cssTotalSEFSs": 0,
                        "cssTotalCVs": 0
                      },
                      {
                        "ifIndex": "3",
                        "cssTotalESs": 0,
                        "cssTotalSESs": 0,
                        "cssTotalSEFSs": 0,
                        "cssTotalCVs": 0
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cssTotalTable",
        "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": "/cssTotalTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:cssTotalTable/cssTotalEntry": {
      "get": {
        "summary": "Get cssTotalEntry list",
        "description": "Retrieve list of cssTotalEntry entries from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in the SONET/SDH Section Total table. Entries\n          are created automatically for sonet lines.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cssTotalESs": {
                        "type": "integer",
                        "description": "The number of Errored Seconds encountered by a SONET/SDH\n            Section in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cssTotalSESs": {
                        "type": "integer",
                        "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Section in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cssTotalSEFSs": {
                        "type": "integer",
                        "description": "The number of Severely Errored Framing Seconds \n            encountered by a SONET/SDH Section in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cssTotalCVs": {
                        "type": "integer",
                        "description": "The number of Coding Violations encountered by a \n            SONET/SDH Section in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cssTotalEntry": [
                    {
                      "ifIndex": "example-string",
                      "cssTotalESs": 0,
                      "cssTotalSESs": 0,
                      "cssTotalSEFSs": 0,
                      "cssTotalCVs": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cssTotalEntry",
        "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": "/cssTotalTable/cssTotalEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:cssTotalTable/cssTotalEntry={ifIndex}": {
      "get": {
        "summary": "Get cssTotalEntry entry",
        "description": "Retrieve specific cssTotalEntry entry by key from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cssTotalESs": {
                      "type": "integer",
                      "description": "The number of Errored Seconds encountered by a SONET/SDH\n            Section in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cssTotalSESs": {
                      "type": "integer",
                      "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Section in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cssTotalSEFSs": {
                      "type": "integer",
                      "description": "The number of Severely Errored Framing Seconds \n            encountered by a SONET/SDH Section in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cssTotalCVs": {
                      "type": "integer",
                      "description": "The number of Coding Violations encountered by a \n            SONET/SDH Section in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cssTotalEntry": {
                    "ifIndex": "example-string",
                    "cssTotalESs": 0,
                    "cssTotalSESs": 0,
                    "cssTotalSEFSs": 0,
                    "cssTotalCVs": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cssTotalEntry-2"
      },
      "x-yang-path": "/cssTotalTable/cssTotalEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-SONET-MIB:cssTraceTable": {
      "get": {
        "summary": "Get cssTraceTable data",
        "description": "Retrieve cssTraceTable operational data from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "The SONET/SDH Section Trace table. This table contains \n        objects for tracing the sonet section.",
                  "properties": {
                    "cssTraceEntry": {
                      "type": "array",
                      "description": "An entry in the trace table. Entries exist for active sonet\n          lines. The objects in this table are used to verify \n          continued connection between the two ends of the line.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "ifIndex": {
                            "type": "string",
                            "description": "ifIndex",
                            "x-yang-type": "leafref"
                          },
                          "cssTraceToTransmit": {
                            "type": "string",
                            "description": "Sonet Section Trace To Transmit. This is string that\n            is transmitted to perform Sonet section trace \n            diagnostics. The trace string is  repetitively \n            transmited so that a trace receiving terminal can \n            verify its continued connection to the intended \n            transmitter. The default value is a zero-length string.\n            Unless this object is set to a non-zero length string, \n            tracing will not be performed.",
                            "format": "binary"
                          },
                          "cssTraceToExpect": {
                            "type": "string",
                            "description": "Sonet Section Trace To Expect. The receiving terminal \n            verifies if the incoming string matches this string. \n            The value of 'cssTraceFailure' indicates whether a \n            trace mismatch occurred. The default value is a \n            zero-length string.",
                            "format": "binary"
                          },
                          "cssTraceFailure": {
                            "type": "boolean",
                            "description": "The value of this object is set to 'true' when Sonet \n            Section received trace does not match the \n            'cssTraceToExpect'."
                          },
                          "cssTraceReceived": {
                            "type": "string",
                            "description": "This object is used to view the Sonet Section Trace that \n            is received by the receiving terminal.",
                            "format": "binary"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cssTraceTable": {
                    "cssTraceEntry": [
                      {
                        "ifIndex": "1",
                        "cssTraceToTransmit": "example-string",
                        "cssTraceToExpect": "example-string",
                        "cssTraceFailure": true,
                        "cssTraceReceived": "example-string"
                      },
                      {
                        "ifIndex": "2",
                        "cssTraceToTransmit": "example-string",
                        "cssTraceToExpect": "example-string",
                        "cssTraceFailure": true,
                        "cssTraceReceived": "example-string"
                      },
                      {
                        "ifIndex": "3",
                        "cssTraceToTransmit": "example-string",
                        "cssTraceToExpect": "example-string",
                        "cssTraceFailure": true,
                        "cssTraceReceived": "example-string"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cssTraceTable",
        "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": "/cssTraceTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:cssTraceTable/cssTraceEntry": {
      "get": {
        "summary": "Get cssTraceEntry list",
        "description": "Retrieve list of cssTraceEntry entries from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in the trace table. Entries exist for active sonet\n          lines. The objects in this table are used to verify \n          continued connection between the two ends of the line.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cssTraceToTransmit": {
                        "type": "string",
                        "description": "Sonet Section Trace To Transmit. This is string that\n            is transmitted to perform Sonet section trace \n            diagnostics. The trace string is  repetitively \n            transmited so that a trace receiving terminal can \n            verify its continued connection to the intended \n            transmitter. The default value is a zero-length string.\n            Unless this object is set to a non-zero length string, \n            tracing will not be performed.",
                        "format": "binary"
                      },
                      "cssTraceToExpect": {
                        "type": "string",
                        "description": "Sonet Section Trace To Expect. The receiving terminal \n            verifies if the incoming string matches this string. \n            The value of 'cssTraceFailure' indicates whether a \n            trace mismatch occurred. The default value is a \n            zero-length string.",
                        "format": "binary"
                      },
                      "cssTraceFailure": {
                        "type": "boolean",
                        "description": "The value of this object is set to 'true' when Sonet \n            Section received trace does not match the \n            'cssTraceToExpect'."
                      },
                      "cssTraceReceived": {
                        "type": "string",
                        "description": "This object is used to view the Sonet Section Trace that \n            is received by the receiving terminal.",
                        "format": "binary"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cssTraceEntry": [
                    {
                      "ifIndex": "example-string",
                      "cssTraceToTransmit": "example-string",
                      "cssTraceToExpect": "example-string",
                      "cssTraceFailure": true,
                      "cssTraceReceived": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cssTraceEntry",
        "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": "/cssTraceTable/cssTraceEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:cssTraceTable/cssTraceEntry={ifIndex}": {
      "get": {
        "summary": "Get cssTraceEntry entry",
        "description": "Retrieve specific cssTraceEntry entry by key from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cssTraceToTransmit": {
                      "type": "string",
                      "description": "Sonet Section Trace To Transmit. This is string that\n            is transmitted to perform Sonet section trace \n            diagnostics. The trace string is  repetitively \n            transmited so that a trace receiving terminal can \n            verify its continued connection to the intended \n            transmitter. The default value is a zero-length string.\n            Unless this object is set to a non-zero length string, \n            tracing will not be performed.",
                      "format": "binary"
                    },
                    "cssTraceToExpect": {
                      "type": "string",
                      "description": "Sonet Section Trace To Expect. The receiving terminal \n            verifies if the incoming string matches this string. \n            The value of 'cssTraceFailure' indicates whether a \n            trace mismatch occurred. The default value is a \n            zero-length string.",
                      "format": "binary"
                    },
                    "cssTraceFailure": {
                      "type": "boolean",
                      "description": "The value of this object is set to 'true' when Sonet \n            Section received trace does not match the \n            'cssTraceToExpect'."
                    },
                    "cssTraceReceived": {
                      "type": "string",
                      "description": "This object is used to view the Sonet Section Trace that \n            is received by the receiving terminal.",
                      "format": "binary"
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cssTraceEntry": {
                    "ifIndex": "example-string",
                    "cssTraceToTransmit": "example-string",
                    "cssTraceToExpect": "example-string",
                    "cssTraceFailure": true,
                    "cssTraceReceived": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cssTraceEntry-2"
      },
      "x-yang-path": "/cssTraceTable/cssTraceEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-SONET-MIB:cslTotalTable": {
      "get": {
        "summary": "Get cslTotalTable data",
        "description": "Retrieve cslTotalTable operational data from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "The SONET/SDH Line Total table. It contains the \n        cumulative sum of the various statistics for the 24 \n        hour period preceding the current interval. The object \n        'sonetMediumValidIntervals' from RFC2558 contains the \n        number of 15 minute intervals that have elapsed since\n        the line is enabled.",
                  "properties": {
                    "cslTotalEntry": {
                      "type": "array",
                      "description": "An entry in the SONET/SDH Line Total table. Entries\n          are created automatically for sonet lines.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "ifIndex": {
                            "type": "string",
                            "description": "ifIndex",
                            "x-yang-type": "leafref"
                          },
                          "cslTotalESs": {
                            "type": "integer",
                            "description": "The number of Errored Seconds encountered by a SONET/SDH\n            Line in the last 24 hours.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cslTotalSESs": {
                            "type": "integer",
                            "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Line in the last 24 hours.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cslTotalCVs": {
                            "type": "integer",
                            "description": "The number of Coding Violations encountered by a \n            SONET/SDH Line in the last 24 hours.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cslTotalUASs": {
                            "type": "integer",
                            "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH Line in the last 24 hours.",
                            "minimum": 0,
                            "maximum": 4294967295
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cslTotalTable": {
                    "cslTotalEntry": [
                      {
                        "ifIndex": "1",
                        "cslTotalESs": 0,
                        "cslTotalSESs": 0,
                        "cslTotalCVs": 0,
                        "cslTotalUASs": 0
                      },
                      {
                        "ifIndex": "2",
                        "cslTotalESs": 0,
                        "cslTotalSESs": 0,
                        "cslTotalCVs": 0,
                        "cslTotalUASs": 0
                      },
                      {
                        "ifIndex": "3",
                        "cslTotalESs": 0,
                        "cslTotalSESs": 0,
                        "cslTotalCVs": 0,
                        "cslTotalUASs": 0
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cslTotalTable",
        "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": "/cslTotalTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:cslTotalTable/cslTotalEntry": {
      "get": {
        "summary": "Get cslTotalEntry list",
        "description": "Retrieve list of cslTotalEntry entries from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in the SONET/SDH Line Total table. Entries\n          are created automatically for sonet lines.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cslTotalESs": {
                        "type": "integer",
                        "description": "The number of Errored Seconds encountered by a SONET/SDH\n            Line in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cslTotalSESs": {
                        "type": "integer",
                        "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Line in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cslTotalCVs": {
                        "type": "integer",
                        "description": "The number of Coding Violations encountered by a \n            SONET/SDH Line in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cslTotalUASs": {
                        "type": "integer",
                        "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH Line in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cslTotalEntry": [
                    {
                      "ifIndex": "example-string",
                      "cslTotalESs": 0,
                      "cslTotalSESs": 0,
                      "cslTotalCVs": 0,
                      "cslTotalUASs": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cslTotalEntry",
        "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": "/cslTotalTable/cslTotalEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:cslTotalTable/cslTotalEntry={ifIndex}": {
      "get": {
        "summary": "Get cslTotalEntry entry",
        "description": "Retrieve specific cslTotalEntry entry by key from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cslTotalESs": {
                      "type": "integer",
                      "description": "The number of Errored Seconds encountered by a SONET/SDH\n            Line in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cslTotalSESs": {
                      "type": "integer",
                      "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Line in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cslTotalCVs": {
                      "type": "integer",
                      "description": "The number of Coding Violations encountered by a \n            SONET/SDH Line in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cslTotalUASs": {
                      "type": "integer",
                      "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH Line in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cslTotalEntry": {
                    "ifIndex": "example-string",
                    "cslTotalESs": 0,
                    "cslTotalSESs": 0,
                    "cslTotalCVs": 0,
                    "cslTotalUASs": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cslTotalEntry-2"
      },
      "x-yang-path": "/cslTotalTable/cslTotalEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-SONET-MIB:cslFarEndTotalTable": {
      "get": {
        "summary": "Get cslFarEndTotalTable data",
        "description": "Retrieve cslFarEndTotalTable operational data from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "The SONET/SDH Far End Line Total table. It contains the \n        cumulative sum of the various statistics for the 24 hour \n        period preceding the current interval. The object \n        'sonetMediumValidIntervals' from RFC2558 contains the \n        number of 15 minute intervals that have elapsed since the \n        line is enabled.",
                  "properties": {
                    "cslFarEndTotalEntry": {
                      "type": "array",
                      "description": "An entry in the SONET/SDH Far End Line Total table. Entries\n          are created automatically for sonet lines.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "ifIndex": {
                            "type": "string",
                            "description": "ifIndex",
                            "x-yang-type": "leafref"
                          },
                          "cslFarEndTotalESs": {
                            "type": "integer",
                            "description": "The number of Errored Seconds encountered by a SONET/SDH Far\n            End Line in the last 24 hours.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cslFarEndTotalSESs": {
                            "type": "integer",
                            "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Far End Line in the last 24 hours.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cslFarEndTotalCVs": {
                            "type": "integer",
                            "description": "The number of Coding Violations encountered by a SONET/SDH \n            Far End Line in the last 24 hours.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cslFarEndTotalUASs": {
                            "type": "integer",
                            "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH Far End Line in the last 24 hours.",
                            "minimum": 0,
                            "maximum": 4294967295
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cslFarEndTotalTable": {
                    "cslFarEndTotalEntry": [
                      {
                        "ifIndex": "1",
                        "cslFarEndTotalESs": 0,
                        "cslFarEndTotalSESs": 0,
                        "cslFarEndTotalCVs": 0,
                        "cslFarEndTotalUASs": 0
                      },
                      {
                        "ifIndex": "2",
                        "cslFarEndTotalESs": 0,
                        "cslFarEndTotalSESs": 0,
                        "cslFarEndTotalCVs": 0,
                        "cslFarEndTotalUASs": 0
                      },
                      {
                        "ifIndex": "3",
                        "cslFarEndTotalESs": 0,
                        "cslFarEndTotalSESs": 0,
                        "cslFarEndTotalCVs": 0,
                        "cslFarEndTotalUASs": 0
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cslFarEndTotalTable",
        "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": "/cslFarEndTotalTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:cslFarEndTotalTable/cslFarEndTotalEntry": {
      "get": {
        "summary": "Get cslFarEndTotalEntry list",
        "description": "Retrieve list of cslFarEndTotalEntry entries from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in the SONET/SDH Far End Line Total table. Entries\n          are created automatically for sonet lines.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cslFarEndTotalESs": {
                        "type": "integer",
                        "description": "The number of Errored Seconds encountered by a SONET/SDH Far\n            End Line in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cslFarEndTotalSESs": {
                        "type": "integer",
                        "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Far End Line in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cslFarEndTotalCVs": {
                        "type": "integer",
                        "description": "The number of Coding Violations encountered by a SONET/SDH \n            Far End Line in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cslFarEndTotalUASs": {
                        "type": "integer",
                        "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH Far End Line in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cslFarEndTotalEntry": [
                    {
                      "ifIndex": "example-string",
                      "cslFarEndTotalESs": 0,
                      "cslFarEndTotalSESs": 0,
                      "cslFarEndTotalCVs": 0,
                      "cslFarEndTotalUASs": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cslFarEndTotalEntry",
        "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": "/cslFarEndTotalTable/cslFarEndTotalEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:cslFarEndTotalTable/cslFarEndTotalEntry={ifIndex}": {
      "get": {
        "summary": "Get cslFarEndTotalEntry entry",
        "description": "Retrieve specific cslFarEndTotalEntry entry by key from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cslFarEndTotalESs": {
                      "type": "integer",
                      "description": "The number of Errored Seconds encountered by a SONET/SDH Far\n            End Line in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cslFarEndTotalSESs": {
                      "type": "integer",
                      "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Far End Line in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cslFarEndTotalCVs": {
                      "type": "integer",
                      "description": "The number of Coding Violations encountered by a SONET/SDH \n            Far End Line in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cslFarEndTotalUASs": {
                      "type": "integer",
                      "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH Far End Line in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cslFarEndTotalEntry": {
                    "ifIndex": "example-string",
                    "cslFarEndTotalESs": 0,
                    "cslFarEndTotalSESs": 0,
                    "cslFarEndTotalCVs": 0,
                    "cslFarEndTotalUASs": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cslFarEndTotalEntry-2"
      },
      "x-yang-path": "/cslFarEndTotalTable/cslFarEndTotalEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-SONET-MIB:cspTotalTable": {
      "get": {
        "summary": "Get cspTotalTable data",
        "description": "Retrieve cspTotalTable operational data from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "The SONET/SDH Path Total table. It contains the cumulative \n        sum of the various statistics for the 24 hour period \n        preceding the current interval.The object \n        'sonetMediumValidIntervals' from RFC2558 contains the number\n        of 15 minute intervals that have elapsed since the line is \n        enabled.",
                  "properties": {
                    "cspTotalEntry": {
                      "type": "array",
                      "description": "An entry in the SONET/SDH Path Total table. Entries\n          are created automatically for sonet lines.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "ifIndex": {
                            "type": "string",
                            "description": "ifIndex",
                            "x-yang-type": "leafref"
                          },
                          "cspTotalESs": {
                            "type": "integer",
                            "description": "The number of Errored Seconds encountered by a SONET/SDH\n            Path in the last 24 hours.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cspTotalSESs": {
                            "type": "integer",
                            "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Path in the last 24 hours.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cspTotalCVs": {
                            "type": "integer",
                            "description": "The number of Coding Violations encountered by a \n            SONET/SDH Path in the last 24 hours.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cspTotalUASs": {
                            "type": "integer",
                            "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH Path in the last 24 hours.",
                            "minimum": 0,
                            "maximum": 4294967295
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cspTotalTable": {
                    "cspTotalEntry": [
                      {
                        "ifIndex": "1",
                        "cspTotalESs": 0,
                        "cspTotalSESs": 0,
                        "cspTotalCVs": 0,
                        "cspTotalUASs": 0
                      },
                      {
                        "ifIndex": "2",
                        "cspTotalESs": 0,
                        "cspTotalSESs": 0,
                        "cspTotalCVs": 0,
                        "cspTotalUASs": 0
                      },
                      {
                        "ifIndex": "3",
                        "cspTotalESs": 0,
                        "cspTotalSESs": 0,
                        "cspTotalCVs": 0,
                        "cspTotalUASs": 0
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cspTotalTable",
        "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": "/cspTotalTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:cspTotalTable/cspTotalEntry": {
      "get": {
        "summary": "Get cspTotalEntry list",
        "description": "Retrieve list of cspTotalEntry entries from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in the SONET/SDH Path Total table. Entries\n          are created automatically for sonet lines.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cspTotalESs": {
                        "type": "integer",
                        "description": "The number of Errored Seconds encountered by a SONET/SDH\n            Path in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cspTotalSESs": {
                        "type": "integer",
                        "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Path in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cspTotalCVs": {
                        "type": "integer",
                        "description": "The number of Coding Violations encountered by a \n            SONET/SDH Path in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cspTotalUASs": {
                        "type": "integer",
                        "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH Path in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cspTotalEntry": [
                    {
                      "ifIndex": "example-string",
                      "cspTotalESs": 0,
                      "cspTotalSESs": 0,
                      "cspTotalCVs": 0,
                      "cspTotalUASs": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cspTotalEntry",
        "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": "/cspTotalTable/cspTotalEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:cspTotalTable/cspTotalEntry={ifIndex}": {
      "get": {
        "summary": "Get cspTotalEntry entry",
        "description": "Retrieve specific cspTotalEntry entry by key from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cspTotalESs": {
                      "type": "integer",
                      "description": "The number of Errored Seconds encountered by a SONET/SDH\n            Path in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cspTotalSESs": {
                      "type": "integer",
                      "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Path in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cspTotalCVs": {
                      "type": "integer",
                      "description": "The number of Coding Violations encountered by a \n            SONET/SDH Path in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cspTotalUASs": {
                      "type": "integer",
                      "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH Path in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cspTotalEntry": {
                    "ifIndex": "example-string",
                    "cspTotalESs": 0,
                    "cspTotalSESs": 0,
                    "cspTotalCVs": 0,
                    "cspTotalUASs": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cspTotalEntry-2"
      },
      "x-yang-path": "/cspTotalTable/cspTotalEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-SONET-MIB:cspFarEndTotalTable": {
      "get": {
        "summary": "Get cspFarEndTotalTable data",
        "description": "Retrieve cspFarEndTotalTable operational data from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "The SONET/SDH Far End Path Total table. Far End is the \n        remote end of the line. The table contains the cumulative\n        sum of the various statistics for the 24 hour period \n        preceding the current interval. The object \n        'sonetMediumValidIntervals' from RFC2558 contains the\n        number of 15 minute intervals that have elapsed since\n        the line is enabled.",
                  "properties": {
                    "cspFarEndTotalEntry": {
                      "type": "array",
                      "description": "An entry in the SONET/SDH Far End Path Total table. \n          Entries are created automatically for sonet lines.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "ifIndex": {
                            "type": "string",
                            "description": "ifIndex",
                            "x-yang-type": "leafref"
                          },
                          "cspFarEndTotalESs": {
                            "type": "integer",
                            "description": "The number of Errored Seconds encountered by a SONET/SDH\n            far end path in the last 24 hours.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cspFarEndTotalSESs": {
                            "type": "integer",
                            "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH far end path in the last 24 hours.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cspFarEndTotalCVs": {
                            "type": "integer",
                            "description": "The number of Coding Violations encountered by a \n            SONET/SDH far end path in the last 24 hours.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cspFarEndTotalUASs": {
                            "type": "integer",
                            "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH far end path in the last 24 hours.",
                            "minimum": 0,
                            "maximum": 4294967295
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cspFarEndTotalTable": {
                    "cspFarEndTotalEntry": [
                      {
                        "ifIndex": "1",
                        "cspFarEndTotalESs": 0,
                        "cspFarEndTotalSESs": 0,
                        "cspFarEndTotalCVs": 0,
                        "cspFarEndTotalUASs": 0
                      },
                      {
                        "ifIndex": "2",
                        "cspFarEndTotalESs": 0,
                        "cspFarEndTotalSESs": 0,
                        "cspFarEndTotalCVs": 0,
                        "cspFarEndTotalUASs": 0
                      },
                      {
                        "ifIndex": "3",
                        "cspFarEndTotalESs": 0,
                        "cspFarEndTotalSESs": 0,
                        "cspFarEndTotalCVs": 0,
                        "cspFarEndTotalUASs": 0
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cspFarEndTotalTable",
        "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": "/cspFarEndTotalTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:cspFarEndTotalTable/cspFarEndTotalEntry": {
      "get": {
        "summary": "Get cspFarEndTotalEntry list",
        "description": "Retrieve list of cspFarEndTotalEntry entries from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in the SONET/SDH Far End Path Total table. \n          Entries are created automatically for sonet lines.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cspFarEndTotalESs": {
                        "type": "integer",
                        "description": "The number of Errored Seconds encountered by a SONET/SDH\n            far end path in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cspFarEndTotalSESs": {
                        "type": "integer",
                        "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH far end path in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cspFarEndTotalCVs": {
                        "type": "integer",
                        "description": "The number of Coding Violations encountered by a \n            SONET/SDH far end path in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cspFarEndTotalUASs": {
                        "type": "integer",
                        "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH far end path in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cspFarEndTotalEntry": [
                    {
                      "ifIndex": "example-string",
                      "cspFarEndTotalESs": 0,
                      "cspFarEndTotalSESs": 0,
                      "cspFarEndTotalCVs": 0,
                      "cspFarEndTotalUASs": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cspFarEndTotalEntry",
        "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": "/cspFarEndTotalTable/cspFarEndTotalEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:cspFarEndTotalTable/cspFarEndTotalEntry={ifIndex}": {
      "get": {
        "summary": "Get cspFarEndTotalEntry entry",
        "description": "Retrieve specific cspFarEndTotalEntry entry by key from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cspFarEndTotalESs": {
                      "type": "integer",
                      "description": "The number of Errored Seconds encountered by a SONET/SDH\n            far end path in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cspFarEndTotalSESs": {
                      "type": "integer",
                      "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH far end path in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cspFarEndTotalCVs": {
                      "type": "integer",
                      "description": "The number of Coding Violations encountered by a \n            SONET/SDH far end path in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cspFarEndTotalUASs": {
                      "type": "integer",
                      "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH far end path in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cspFarEndTotalEntry": {
                    "ifIndex": "example-string",
                    "cspFarEndTotalESs": 0,
                    "cspFarEndTotalSESs": 0,
                    "cspFarEndTotalCVs": 0,
                    "cspFarEndTotalUASs": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cspFarEndTotalEntry-2"
      },
      "x-yang-path": "/cspFarEndTotalTable/cspFarEndTotalEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-SONET-MIB:cspTraceTable": {
      "get": {
        "summary": "Get cspTraceTable data",
        "description": "Retrieve cspTraceTable operational data from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "The SONET/SDH Path Trace table. This table contains objects \n        for tracing the sonet path.",
                  "properties": {
                    "cspTraceEntry": {
                      "type": "array",
                      "description": "An entry in the SONET/SDH Path Trace table. The entries \n          exist for active sonet lines. The objects in this table are \n          used to verify continued connection between the two ends of\n          the line.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "ifIndex": {
                            "type": "string",
                            "description": "ifIndex",
                            "x-yang-type": "leafref"
                          },
                          "cspTraceToTransmit": {
                            "type": "string",
                            "description": "Sonet Path Trace To Transmit. The trace string is \n            repetitively transmited so that a trace receiving terminal \n            can verify its continued receiving terminal can verify its \n            continued connection to the intended transmitter. The \n            default value is a zero-length string. Unless this object \n            is set to a non-zero length string, tracing will not be \n            performed.",
                            "format": "binary"
                          },
                          "cspTraceToExpect": {
                            "type": "string",
                            "description": "Sonet Path Trace To Expect.  The receiving terminal verifies\n            if the incoming string matches this string. The value of \n            'cspTraceFailure' indicates whether a trace mismatch \n            occured. The default value is a zero-length string.",
                            "format": "binary"
                          },
                          "cspTraceFailure": {
                            "type": "boolean",
                            "description": "The value of this object is set to 'true' when Sonet Path \n            received trace does not match the 'cspTraceToExpect'."
                          },
                          "cspTraceReceived": {
                            "type": "string",
                            "description": "This object is used to view the Sonet Path Trace that is\n            received by the receiving terminal.",
                            "format": "binary"
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cspTraceTable": {
                    "cspTraceEntry": [
                      {
                        "ifIndex": "1",
                        "cspTraceToTransmit": "example-string",
                        "cspTraceToExpect": "example-string",
                        "cspTraceFailure": true,
                        "cspTraceReceived": "example-string"
                      },
                      {
                        "ifIndex": "2",
                        "cspTraceToTransmit": "example-string",
                        "cspTraceToExpect": "example-string",
                        "cspTraceFailure": true,
                        "cspTraceReceived": "example-string"
                      },
                      {
                        "ifIndex": "3",
                        "cspTraceToTransmit": "example-string",
                        "cspTraceToExpect": "example-string",
                        "cspTraceFailure": true,
                        "cspTraceReceived": "example-string"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cspTraceTable",
        "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": "/cspTraceTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:cspTraceTable/cspTraceEntry": {
      "get": {
        "summary": "Get cspTraceEntry list",
        "description": "Retrieve list of cspTraceEntry entries from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in the SONET/SDH Path Trace table. The entries \n          exist for active sonet lines. The objects in this table are \n          used to verify continued connection between the two ends of\n          the line.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cspTraceToTransmit": {
                        "type": "string",
                        "description": "Sonet Path Trace To Transmit. The trace string is \n            repetitively transmited so that a trace receiving terminal \n            can verify its continued receiving terminal can verify its \n            continued connection to the intended transmitter. The \n            default value is a zero-length string. Unless this object \n            is set to a non-zero length string, tracing will not be \n            performed.",
                        "format": "binary"
                      },
                      "cspTraceToExpect": {
                        "type": "string",
                        "description": "Sonet Path Trace To Expect.  The receiving terminal verifies\n            if the incoming string matches this string. The value of \n            'cspTraceFailure' indicates whether a trace mismatch \n            occured. The default value is a zero-length string.",
                        "format": "binary"
                      },
                      "cspTraceFailure": {
                        "type": "boolean",
                        "description": "The value of this object is set to 'true' when Sonet Path \n            received trace does not match the 'cspTraceToExpect'."
                      },
                      "cspTraceReceived": {
                        "type": "string",
                        "description": "This object is used to view the Sonet Path Trace that is\n            received by the receiving terminal.",
                        "format": "binary"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cspTraceEntry": [
                    {
                      "ifIndex": "example-string",
                      "cspTraceToTransmit": "example-string",
                      "cspTraceToExpect": "example-string",
                      "cspTraceFailure": true,
                      "cspTraceReceived": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cspTraceEntry",
        "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": "/cspTraceTable/cspTraceEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:cspTraceTable/cspTraceEntry={ifIndex}": {
      "get": {
        "summary": "Get cspTraceEntry entry",
        "description": "Retrieve specific cspTraceEntry entry by key from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cspTraceToTransmit": {
                      "type": "string",
                      "description": "Sonet Path Trace To Transmit. The trace string is \n            repetitively transmited so that a trace receiving terminal \n            can verify its continued receiving terminal can verify its \n            continued connection to the intended transmitter. The \n            default value is a zero-length string. Unless this object \n            is set to a non-zero length string, tracing will not be \n            performed.",
                      "format": "binary"
                    },
                    "cspTraceToExpect": {
                      "type": "string",
                      "description": "Sonet Path Trace To Expect.  The receiving terminal verifies\n            if the incoming string matches this string. The value of \n            'cspTraceFailure' indicates whether a trace mismatch \n            occured. The default value is a zero-length string.",
                      "format": "binary"
                    },
                    "cspTraceFailure": {
                      "type": "boolean",
                      "description": "The value of this object is set to 'true' when Sonet Path \n            received trace does not match the 'cspTraceToExpect'."
                    },
                    "cspTraceReceived": {
                      "type": "string",
                      "description": "This object is used to view the Sonet Path Trace that is\n            received by the receiving terminal.",
                      "format": "binary"
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cspTraceEntry": {
                    "ifIndex": "example-string",
                    "cspTraceToTransmit": "example-string",
                    "cspTraceToExpect": "example-string",
                    "cspTraceFailure": true,
                    "cspTraceReceived": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cspTraceEntry-2"
      },
      "x-yang-path": "/cspTraceTable/cspTraceEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-SONET-MIB:csStatsTable": {
      "get": {
        "summary": "Get csStatsTable data",
        "description": "Retrieve csStatsTable operational data from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "The SONET/SDH Section statistics table. This table \n        maintains the number of times the line encountered Loss of\n        Signal(LOS), Loss of frame(LOF), Alarm Indication \n        signals(AISs), Remote failure indications(RFIs).",
                  "properties": {
                    "csStatsEntry": {
                      "type": "array",
                      "description": "An entry in the SONET/SDH statistics table. These are \n          realtime statistics for the Sonet section, line and path\n          layers. The statistics are gathered for each sonet line. \n          An entry is created automatically and is indexed by \n          ifIndex.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "ifIndex": {
                            "type": "string",
                            "description": "ifIndex",
                            "x-yang-type": "leafref"
                          },
                          "cssLOSs": {
                            "type": "integer",
                            "description": "The number of Loss of signals(LOS) encountered by a \n            SONET/SDH Section. A high value for this object may \n            indicate a problem with the Sonet Section layer.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cssLOFs": {
                            "type": "integer",
                            "description": "The number of Loss of Frames (LOF) encountered by a \n            SONET/SDH Section. A high value for this object may \n            indicate a problem with the Sonet Section layer.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cslAISs": {
                            "type": "integer",
                            "description": "The number of alarm indication signals(AIS)  encountered by \n            a SONET/SDH Line. A high value for this object may indicate a\n            problem with the Sonet Line layer.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cslRFIs": {
                            "type": "integer",
                            "description": "The number of remote failure indications (RFI) encountered \n            by a SONET/SDH Line. A high value for this object may \n            indicate a problem with the Sonet Line layer.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cspAISs": {
                            "type": "integer",
                            "description": "The  number of alarm indication signals (AIS) encountered\n            by a SONET/SDH Path. A high value for this object may \n            indicate a problem with the Sonet Path layer.",
                            "minimum": 0,
                            "maximum": 4294967295
                          },
                          "cspRFIs": {
                            "type": "integer",
                            "description": "The number of  remote failure indications (RFI) \n            encountered by a SONET/SDH Path. A high value for this \n            object may indicate a problem with the Sonet Path layer.",
                            "minimum": 0,
                            "maximum": 4294967295
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:csStatsTable": {
                    "csStatsEntry": [
                      {
                        "ifIndex": "1",
                        "cssLOSs": 0,
                        "cssLOFs": 0,
                        "cslAISs": 0,
                        "cslRFIs": 0,
                        "cspAISs": 0,
                        "cspRFIs": 0
                      },
                      {
                        "ifIndex": "2",
                        "cssLOSs": 0,
                        "cssLOFs": 0,
                        "cslAISs": 0,
                        "cslRFIs": 0,
                        "cspAISs": 0,
                        "cspRFIs": 0
                      },
                      {
                        "ifIndex": "3",
                        "cssLOSs": 0,
                        "cssLOFs": 0,
                        "cslAISs": 0,
                        "cslRFIs": 0,
                        "cspAISs": 0,
                        "cspRFIs": 0
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-csStatsTable",
        "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": "/csStatsTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:csStatsTable/csStatsEntry": {
      "get": {
        "summary": "Get csStatsEntry list",
        "description": "Retrieve list of csStatsEntry entries from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in the SONET/SDH statistics table. These are \n          realtime statistics for the Sonet section, line and path\n          layers. The statistics are gathered for each sonet line. \n          An entry is created automatically and is indexed by \n          ifIndex.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cssLOSs": {
                        "type": "integer",
                        "description": "The number of Loss of signals(LOS) encountered by a \n            SONET/SDH Section. A high value for this object may \n            indicate a problem with the Sonet Section layer.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cssLOFs": {
                        "type": "integer",
                        "description": "The number of Loss of Frames (LOF) encountered by a \n            SONET/SDH Section. A high value for this object may \n            indicate a problem with the Sonet Section layer.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cslAISs": {
                        "type": "integer",
                        "description": "The number of alarm indication signals(AIS)  encountered by \n            a SONET/SDH Line. A high value for this object may indicate a\n            problem with the Sonet Line layer.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cslRFIs": {
                        "type": "integer",
                        "description": "The number of remote failure indications (RFI) encountered \n            by a SONET/SDH Line. A high value for this object may \n            indicate a problem with the Sonet Line layer.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cspAISs": {
                        "type": "integer",
                        "description": "The  number of alarm indication signals (AIS) encountered\n            by a SONET/SDH Path. A high value for this object may \n            indicate a problem with the Sonet Path layer.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cspRFIs": {
                        "type": "integer",
                        "description": "The number of  remote failure indications (RFI) \n            encountered by a SONET/SDH Path. A high value for this \n            object may indicate a problem with the Sonet Path layer.",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:csStatsEntry": [
                    {
                      "ifIndex": "example-string",
                      "cssLOSs": 0,
                      "cssLOFs": 0,
                      "cslAISs": 0,
                      "cslRFIs": 0,
                      "cspAISs": 0,
                      "cspRFIs": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-csStatsEntry",
        "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": "/csStatsTable/csStatsEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:csStatsTable/csStatsEntry={ifIndex}": {
      "get": {
        "summary": "Get csStatsEntry entry",
        "description": "Retrieve specific csStatsEntry entry by key from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cssLOSs": {
                      "type": "integer",
                      "description": "The number of Loss of signals(LOS) encountered by a \n            SONET/SDH Section. A high value for this object may \n            indicate a problem with the Sonet Section layer.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cssLOFs": {
                      "type": "integer",
                      "description": "The number of Loss of Frames (LOF) encountered by a \n            SONET/SDH Section. A high value for this object may \n            indicate a problem with the Sonet Section layer.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cslAISs": {
                      "type": "integer",
                      "description": "The number of alarm indication signals(AIS)  encountered by \n            a SONET/SDH Line. A high value for this object may indicate a\n            problem with the Sonet Line layer.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cslRFIs": {
                      "type": "integer",
                      "description": "The number of remote failure indications (RFI) encountered \n            by a SONET/SDH Line. A high value for this object may \n            indicate a problem with the Sonet Line layer.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cspAISs": {
                      "type": "integer",
                      "description": "The  number of alarm indication signals (AIS) encountered\n            by a SONET/SDH Path. A high value for this object may \n            indicate a problem with the Sonet Path layer.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cspRFIs": {
                      "type": "integer",
                      "description": "The number of  remote failure indications (RFI) \n            encountered by a SONET/SDH Path. A high value for this \n            object may indicate a problem with the Sonet Path layer.",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:csStatsEntry": {
                    "ifIndex": "example-string",
                    "cssLOSs": 0,
                    "cssLOFs": 0,
                    "cslAISs": 0,
                    "cslRFIs": 0,
                    "cspAISs": 0,
                    "cspRFIs": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-csStatsEntry-2"
      },
      "x-yang-path": "/csStatsTable/csStatsEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-SONET-MIB:csAu4Tug3ConfigTable": {
      "get": {
        "summary": "Get csAu4Tug3ConfigTable data",
        "description": "Retrieve csAu4Tug3ConfigTable operational data from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "description": "csAu4Tug3ConfigTable",
                  "properties": {
                    "csAu4Tug3ConfigEntry": {
                      "type": "array",
                      "description": "There is an entry in this table for each TUG-3 within a \n          AU-4 SDH path that supports SDH virtual container VC-4.\n          The ifIndex value represents an entry in ifTable with\n          ifType = sonetPath(50).The ifTable entry applicable for\n          this entry belongs to AU-4 path.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "ifIndex": {
                            "type": "string",
                            "description": "ifIndex",
                            "x-yang-type": "leafref"
                          },
                          "csAu4Tug3": {
                            "type": "integer",
                            "description": "This object represents the TUG-3 number.",
                            "minimum": -2147483648,
                            "maximum": 2147483647
                          },
                          "csAu4Tug3Payload": {
                            "type": "string",
                            "description": "This object is used for configuring the payload\n            for the tributary group.\n            \n            The possible values are :\n            \n            vc11   : When set to 'vc11' following things are done:\n                   - 28 entries created in ifTable for TU-11 with \n                     ifType = sonetVT(51)\n                   - 28 entries created in ifTable for DS1 with \n                     ifType = ds1(18)\n            \n                     STM1<-AU-4<-TUG-3<-TUG-2<-TU-11<-VC11\n            \n            vc12   : When set to 'vc12' following things are done:\n                   - 21 entries created in ifTable for TU-12 with \n                     ifType = sonetVT(51)\n                   - 21 entries created in ifTable for E1 with \n                     ifType = ds1(18)\n            \n                     STM1<-AU-4<-TUG-3<-TUG-2<-TU-12<-VC12\n            \n            tu3ds3 : When set to 'tu3ds3' following things are done:\n                   - 1 entry created in ifTable for TU-3 with \n                     ifType = sonetVT(51)\n                   - 1 entry created in ifTable for DS3 with \n                     ifType = ds3(30)\n            \n                     STM1<-AU-4<-TUG-3<-TU-3<-VC3\n            \n            tu3e3  : When set to 'tu3e3' following things are done:\n                   - 1 entry created in ifTable for TU-3 with \n                     ifType = sonetVT(51)\n                   - 1 entry created in ifTable for E3 with \n                     ifType = ds3(30)\n            \n                     STM1<-AU-4<-TUG-3<-TU-3<-VC3\n            \n            The value 'other' can not be set."
                          }
                        }
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:csAu4Tug3ConfigTable": {
                    "csAu4Tug3ConfigEntry": [
                      {
                        "ifIndex": "1",
                        "csAu4Tug3": -2147483648,
                        "csAu4Tug3Payload": "example-string"
                      },
                      {
                        "ifIndex": "2",
                        "csAu4Tug3": -2147483648,
                        "csAu4Tug3Payload": "example-string"
                      },
                      {
                        "ifIndex": "3",
                        "csAu4Tug3": -2147483648,
                        "csAu4Tug3Payload": "example-string"
                      }
                    ]
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-csAu4Tug3ConfigTable",
        "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": "/csAu4Tug3ConfigTable",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:csAu4Tug3ConfigTable/csAu4Tug3ConfigEntry": {
      "get": {
        "summary": "Get csAu4Tug3ConfigEntry list",
        "description": "Retrieve list of csAu4Tug3ConfigEntry entries from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "There is an entry in this table for each TUG-3 within a \n          AU-4 SDH path that supports SDH virtual container VC-4.\n          The ifIndex value represents an entry in ifTable with\n          ifType = sonetPath(50).The ifTable entry applicable for\n          this entry belongs to AU-4 path.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "csAu4Tug3": {
                        "type": "integer",
                        "description": "This object represents the TUG-3 number.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "csAu4Tug3Payload": {
                        "type": "string",
                        "description": "This object is used for configuring the payload\n            for the tributary group.\n            \n            The possible values are :\n            \n            vc11   : When set to 'vc11' following things are done:\n                   - 28 entries created in ifTable for TU-11 with \n                     ifType = sonetVT(51)\n                   - 28 entries created in ifTable for DS1 with \n                     ifType = ds1(18)\n            \n                     STM1<-AU-4<-TUG-3<-TUG-2<-TU-11<-VC11\n            \n            vc12   : When set to 'vc12' following things are done:\n                   - 21 entries created in ifTable for TU-12 with \n                     ifType = sonetVT(51)\n                   - 21 entries created in ifTable for E1 with \n                     ifType = ds1(18)\n            \n                     STM1<-AU-4<-TUG-3<-TUG-2<-TU-12<-VC12\n            \n            tu3ds3 : When set to 'tu3ds3' following things are done:\n                   - 1 entry created in ifTable for TU-3 with \n                     ifType = sonetVT(51)\n                   - 1 entry created in ifTable for DS3 with \n                     ifType = ds3(30)\n            \n                     STM1<-AU-4<-TUG-3<-TU-3<-VC3\n            \n            tu3e3  : When set to 'tu3e3' following things are done:\n                   - 1 entry created in ifTable for TU-3 with \n                     ifType = sonetVT(51)\n                   - 1 entry created in ifTable for E3 with \n                     ifType = ds3(30)\n            \n                     STM1<-AU-4<-TUG-3<-TU-3<-VC3\n            \n            The value 'other' can not be set."
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:csAu4Tug3ConfigEntry": [
                    {
                      "ifIndex": "example-string",
                      "csAu4Tug3": -2147483648,
                      "csAu4Tug3Payload": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-csAu4Tug3ConfigEntry",
        "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": "/csAu4Tug3ConfigTable/csAu4Tug3ConfigEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:csConfigEntry": {
      "get": {
        "summary": "Get csConfigEntry list",
        "description": "Retrieve list of csConfigEntry entries from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in the table. There is an entry for each SONET line \n          in the table. Entries are automatically created for an \n          ifType value of sonet(39). 'ifAdminStatus' from the ifTable \n          must be used to enable or disable a line. A line is in \n          disabled(down) state unless provisioned 'up' using \n          'ifAdminStatus'.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "csConfigLoopbackType": {
                        "type": "string",
                        "description": "This object specifies the desired loopback mode\n            configuration of the SONET line.\n            The possible values of this objects are follows:\n            \n            noLoopback :  \n                    Not in the loopback state.  \n            lineLocal : \n                    The signal transmitted from this interface\n                    is connected to the associated incoming\n                    receiver. This ensures that the SONET frame\n                    transmitted from the interface is received back\n                    at the interface.\n            lineRemote :\n                    The signal received at the interface is looped\n                    back out to the associated transmitter.\n                    This ensures that the remote equipment that\n                    originated the signal receives it back. The \n                    signal may undergo degradation as a result of\n                    the characteristics of the transmission \n                    medium."
                      },
                      "csConfigXmtClockSource": {
                        "type": "string",
                        "description": "Specifies the source of the transmit clock.\n            \n            loopTiming: indicates that the recovered receive \n                        clock is used as the transmit clock.\n            \n            localTiming: indicates that a local clock source is\n                         used or that an external clock is \n                         attached to the box containing the \n                         interface."
                      },
                      "csConfigFrameScramble": {
                        "type": "string",
                        "description": "This object is used to disable or enable the Scrambling\n            option in SONET line."
                      },
                      "csConfigType": {
                        "type": "string",
                        "description": "This object represents the configured line type.\n            Sts is SONET format. Stm is SDH format. \n                sonetSts3c   : OC3 concatenated\n                sonetStm1    : European standard OC3\n                sonetSts12c  : OC12 concatenated\n                sonetStm4    : European standard OC12\n                sonetSts48c  : OC48 concatenated\n                sonetStm16   : European standard OC48 \n                sonetSts192c : OC-192 concatenated\n                sonetStm64   : European standard OC-192\n                sonetSts3    : OC3 (unconcatenated)"
                      },
                      "csConfigRDIVType": {
                        "type": "string",
                        "description": "This object specifies the type of RDI-V (Remote Defect\n            Indication - Virtual Tributary/Container) sent by this \n            Network Element (NE) to the remote Network Element.\n            \n                  onebit     : use 1 bit RDI-V\n                  threebit   : use 3 bit enhanced RDI-V.\n            \n            Default is onebit."
                      },
                      "csConfigRDIPType": {
                        "type": "string",
                        "description": "This object represents the type of RDI-P (Remote Defect\n            Indication - Path) sent by this Network Element (NE)\n            to remote Network Element.\n            \n                  onebit     : use 1 bit RDI-P\n                  threebit   : use 3 bit enhanced RDI-P.\n            \n            Default is onebit."
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:csConfigEntry": [
                    {
                      "ifIndex": "example-string",
                      "csConfigLoopbackType": "ethernetCsmacd(6)",
                      "csConfigXmtClockSource": "example-string",
                      "csConfigFrameScramble": "example-string",
                      "csConfigType": "ethernetCsmacd(6)",
                      "csConfigRDIVType": "ethernetCsmacd(6)",
                      "csConfigRDIPType": "192.168.1.1"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-csConfigEntry-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": "/csConfigEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:csConfigEntry={ifIndex}": {
      "get": {
        "summary": "Get csConfigEntry entry",
        "description": "Retrieve specific csConfigEntry entry by key from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "csConfigLoopbackType": {
                      "type": "string",
                      "description": "This object specifies the desired loopback mode\n            configuration of the SONET line.\n            The possible values of this objects are follows:\n            \n            noLoopback :  \n                    Not in the loopback state.  \n            lineLocal : \n                    The signal transmitted from this interface\n                    is connected to the associated incoming\n                    receiver. This ensures that the SONET frame\n                    transmitted from the interface is received back\n                    at the interface.\n            lineRemote :\n                    The signal received at the interface is looped\n                    back out to the associated transmitter.\n                    This ensures that the remote equipment that\n                    originated the signal receives it back. The \n                    signal may undergo degradation as a result of\n                    the characteristics of the transmission \n                    medium."
                    },
                    "csConfigXmtClockSource": {
                      "type": "string",
                      "description": "Specifies the source of the transmit clock.\n            \n            loopTiming: indicates that the recovered receive \n                        clock is used as the transmit clock.\n            \n            localTiming: indicates that a local clock source is\n                         used or that an external clock is \n                         attached to the box containing the \n                         interface."
                    },
                    "csConfigFrameScramble": {
                      "type": "string",
                      "description": "This object is used to disable or enable the Scrambling\n            option in SONET line."
                    },
                    "csConfigType": {
                      "type": "string",
                      "description": "This object represents the configured line type.\n            Sts is SONET format. Stm is SDH format. \n                sonetSts3c   : OC3 concatenated\n                sonetStm1    : European standard OC3\n                sonetSts12c  : OC12 concatenated\n                sonetStm4    : European standard OC12\n                sonetSts48c  : OC48 concatenated\n                sonetStm16   : European standard OC48 \n                sonetSts192c : OC-192 concatenated\n                sonetStm64   : European standard OC-192\n                sonetSts3    : OC3 (unconcatenated)"
                    },
                    "csConfigRDIVType": {
                      "type": "string",
                      "description": "This object specifies the type of RDI-V (Remote Defect\n            Indication - Virtual Tributary/Container) sent by this \n            Network Element (NE) to the remote Network Element.\n            \n                  onebit     : use 1 bit RDI-V\n                  threebit   : use 3 bit enhanced RDI-V.\n            \n            Default is onebit."
                    },
                    "csConfigRDIPType": {
                      "type": "string",
                      "description": "This object represents the type of RDI-P (Remote Defect\n            Indication - Path) sent by this Network Element (NE)\n            to remote Network Element.\n            \n                  onebit     : use 1 bit RDI-P\n                  threebit   : use 3 bit enhanced RDI-P.\n            \n            Default is onebit."
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:csConfigEntry": {
                    "ifIndex": "example-string",
                    "csConfigLoopbackType": "ethernetCsmacd(6)",
                    "csConfigXmtClockSource": "example-string",
                    "csConfigFrameScramble": "example-string",
                    "csConfigType": "ethernetCsmacd(6)",
                    "csConfigRDIVType": "ethernetCsmacd(6)",
                    "csConfigRDIPType": "192.168.1.1"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-csConfigEntry-4"
      },
      "x-yang-path": "/csConfigEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-SONET-MIB:csApsConfigEntry": {
      "get": {
        "summary": "Get csApsConfigEntry list",
        "description": "Retrieve list of csApsConfigEntry entries from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "csApsConfigEntry",
                  "items": {
                    "type": "object",
                    "properties": {
                      "csApsWorkingIndex": {
                        "type": "string",
                        "description": "When a pair of APS lines is configured, one line has\n            to be the working line, which is the primary line,\n            and the other has to be the protection line, which\n            is the backup line. This object refers to the working line\n            in the APS pair. For G.783 AnnexB, this index refers to\n            Working Section 1.",
                        "x-yang-type": "if-mib:InterfaceIndex"
                      },
                      "csApsProtectionIndex": {
                        "type": "string",
                        "description": "The protection line indicates that it will become\n            the active line when an APS switch occurs (APS switch\n            could occur because of a failure on the working line).\n            For G.783 AnnexB, This index refers to Working Section\n            2.",
                        "x-yang-type": "if-mib:InterfaceIndex"
                      },
                      "csApsEnable": {
                        "type": "string",
                        "description": "This object is used to enable or disable the APS feature\n            on the working/protection line pairs. When enabled,\n            the hardware will automatically switch the active line \n            from the working line to the protection line within 60ms,\n            or vice versa."
                      },
                      "csApsArchMode": {
                        "type": "string",
                        "description": "This object is used to configure APS architecture mode\n            on the working/protection line pairs.\n            \n             All of the following are supported on single slot.\n             oneToOne(2) is not  supported across 2 slots,i.e. the \n             working and protection slot numbers must be the same in \n             oneToOne(2).\n            \n             onePlusOne : This can be supported on the same card\n             and across 2 cards.\n             This mode means that the transmit and receive signals\n             go only over the active line(which could be working or \n             protection line). (straight cable implied)\n            \n             oneToOne : This is supported only on the same card\n             This mode means that the transmit and receive signals\n             go over the working and protection lines.\n             (straight cable implied)\n            \n             anexBOnePlusOne : This can be supported on the same card\n             and across 2 cards.\n             This mode is like the onePlusOne mode, except that the\n             'csApsDirection' can only be bi-directional.\n             (straight cable implied)\n            \n             ycableOnePlusOneNok1k2: With Y-cable ignore K1K2 bytes.\n             This mode is the Y-cable redundancy mode.\n            \n             straightOnePlusOneNok1k2 : With straight cable, ignore \n                                        K1K2 bytes. This mode is like\n                                        onePlusOne, but with K1, K2 \n                                        bytes ignored."
                      },
                      "csApsActiveLine": {
                        "type": "string",
                        "description": "This object indicates which line is currently active. \n            It could be the working line(Section 1 for Annex B),\n            the protection line(Section 2 for Annex B) or none\n            if neither working nor protection line is active. \n            This object reflects the status of receive direction."
                      },
                      "csApsSigFaultBER": {
                        "type": "integer",
                        "description": "This object contains the Bit Error Rate threshold for\n            Signal Fault detection on the working line. Once this\n            threshold is exceeded, an APS switch will occur.\n            This value is 10 to the -n, where n is between 3 and 5.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "csApsSigDegradeBER": {
                        "type": "integer",
                        "description": "This object contains the Bit Error Rate threshold for\n            Signal Degrade detection on the working line. Once this\n            threshold is exceeded, an APS switch will occur.\n            This value is 10 to -n where n is between 5 and 9.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "csApsWaitToRestore": {
                        "type": "integer",
                        "description": "This object contains interval in minutes to wait \n            before attempting to switch back to working line. \n            Not applicable if the line is configured in \n            non-revertive mode, i.e. protection line will \n            continue to be active, even if failures on the \n            working line are cleared. The framer clears the \n            signal-fault and signal-degrade when APS switch \n            occurs. Please refer to 'csApsRevertive' for \n            description of non-revertive.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "csApsDirection": {
                        "type": "string",
                        "description": "This object is used to configure the switching \n            direction which this APS line supports. \n            \n            Unidirectional : APS switch only in one direction.\n            Bidirectional  : APS switch in both ends of the line."
                      },
                      "csApsRevertive": {
                        "type": "string",
                        "description": "This object is used to configure the APS revertive or\n            nonrevertive option. \n            \n            revertive : \n              Will switch the working line back to active state after\n              the Wait-To-restore interval has expired and the \n              working line Signal-Fault/Signal-Degrade has been \n              cleared. Please refer to 'csApsWaitToRestore' for \n              description of Wait-To-Restore interval.\n            nonrevertive : \n              The  protection line continues to be the active line,\n              The active line does not switch to the working line."
                      },
                      "csApsDirectionOperational": {
                        "type": "string",
                        "description": "This object shows the actual APS direction that is \n            implemented on the Near End terminal. APS direction \n            configured through csApsDirection is negotiated with\n            the Far End and APS direction setting acceptable to \n            both ends is operational at the Near End."
                      },
                      "csApsArchModeOperational": {
                        "type": "string",
                        "description": "This object shows the actual APS architecture mode that\n            is implemented on the Near End terminal. APS architecture\n            mode configured through csApsArchMode object is \n            negotiated with the Far End through APS channel. \n            Architecture mode acceptable to both the Near End and \n            the Far End terminals is then operational at the Near \n            End. This value can be different than the APS \n            Architecture mode configured."
                      },
                      "csApsChannelProtocol": {
                        "type": "string",
                        "description": "This object allows to configure APS channel protocol to \n            be implemented at Near End terminal.\n            \n            K1 and K2 overhead bytes in a SONET signal are used as\n            an APS channel.\n            This channel is used to carry APS protocol.\n            \n            Possible values:\n            bellcore(1) : Implements APS channel protocol as defined\n                          in bellcore document GR-253-CORE.\n            itu(2) : Implements APS channel protocol as defined in \n                     ITU document G.783."
                      },
                      "csApsFailureStatus": {
                        "type": "string",
                        "description": "This object indicates APS line failure status.",
                        "x-yang-type": "CISCO-SONET-MIB:CsApsLineFailureStatus"
                      },
                      "csApsSwitchReason": {
                        "type": "string",
                        "description": "This object indicates APS line switch reason.",
                        "x-yang-type": "CISCO-SONET-MIB:CsApsLineSwitchReason"
                      },
                      "csApsPrimarySection": {
                        "type": "string",
                        "description": "This object indicates which working section is the APS\n            primary section. In G.783 AnnexB, the K1/K2 Bytes are\n            received on the secondary Section. All the Switch\n            Requests are for a switch from the primary section to\n            the secondary section. The object csApsActiveline will\n            indicate which section is currently carrying the\n            traffic.  Once the switch request clears normally,\n            traffic is maintained on the section to which it was\n            switched by making that section the primary section. \n            \n            Possible values: \n            workingSection1(1): Working Section 1 is Primary Section\n            workingSection2(2): Working Section 2 is Primary Section\n            none(3)           : none."
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:csApsConfigEntry": [
                    {
                      "csApsWorkingIndex": "example-string",
                      "csApsProtectionIndex": "example-string",
                      "csApsEnable": "example-string",
                      "csApsArchMode": "example-string",
                      "csApsActiveLine": "example-string",
                      "csApsSigFaultBER": 0,
                      "csApsSigDegradeBER": 0,
                      "csApsWaitToRestore": 0,
                      "csApsDirection": "example-string",
                      "csApsRevertive": "example-string",
                      "csApsDirectionOperational": "example-string",
                      "csApsArchModeOperational": "example-string",
                      "csApsChannelProtocol": "example-string",
                      "csApsFailureStatus": "up(1)",
                      "csApsSwitchReason": "example-string",
                      "csApsPrimarySection": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-csApsConfigEntry-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": "/csApsConfigEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:csApsConfigEntry={csApsWorkingIndex}": {
      "get": {
        "summary": "Get csApsConfigEntry entry",
        "description": "Retrieve specific csApsConfigEntry entry by key from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "parameters": [
          {
            "name": "csApsWorkingIndex",
            "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": {
                    "csApsWorkingIndex": {
                      "type": "string",
                      "description": "When a pair of APS lines is configured, one line has\n            to be the working line, which is the primary line,\n            and the other has to be the protection line, which\n            is the backup line. This object refers to the working line\n            in the APS pair. For G.783 AnnexB, this index refers to\n            Working Section 1.",
                      "x-yang-type": "if-mib:InterfaceIndex"
                    },
                    "csApsProtectionIndex": {
                      "type": "string",
                      "description": "The protection line indicates that it will become\n            the active line when an APS switch occurs (APS switch\n            could occur because of a failure on the working line).\n            For G.783 AnnexB, This index refers to Working Section\n            2.",
                      "x-yang-type": "if-mib:InterfaceIndex"
                    },
                    "csApsEnable": {
                      "type": "string",
                      "description": "This object is used to enable or disable the APS feature\n            on the working/protection line pairs. When enabled,\n            the hardware will automatically switch the active line \n            from the working line to the protection line within 60ms,\n            or vice versa."
                    },
                    "csApsArchMode": {
                      "type": "string",
                      "description": "This object is used to configure APS architecture mode\n            on the working/protection line pairs.\n            \n             All of the following are supported on single slot.\n             oneToOne(2) is not  supported across 2 slots,i.e. the \n             working and protection slot numbers must be the same in \n             oneToOne(2).\n            \n             onePlusOne : This can be supported on the same card\n             and across 2 cards.\n             This mode means that the transmit and receive signals\n             go only over the active line(which could be working or \n             protection line). (straight cable implied)\n            \n             oneToOne : This is supported only on the same card\n             This mode means that the transmit and receive signals\n             go over the working and protection lines.\n             (straight cable implied)\n            \n             anexBOnePlusOne : This can be supported on the same card\n             and across 2 cards.\n             This mode is like the onePlusOne mode, except that the\n             'csApsDirection' can only be bi-directional.\n             (straight cable implied)\n            \n             ycableOnePlusOneNok1k2: With Y-cable ignore K1K2 bytes.\n             This mode is the Y-cable redundancy mode.\n            \n             straightOnePlusOneNok1k2 : With straight cable, ignore \n                                        K1K2 bytes. This mode is like\n                                        onePlusOne, but with K1, K2 \n                                        bytes ignored."
                    },
                    "csApsActiveLine": {
                      "type": "string",
                      "description": "This object indicates which line is currently active. \n            It could be the working line(Section 1 for Annex B),\n            the protection line(Section 2 for Annex B) or none\n            if neither working nor protection line is active. \n            This object reflects the status of receive direction."
                    },
                    "csApsSigFaultBER": {
                      "type": "integer",
                      "description": "This object contains the Bit Error Rate threshold for\n            Signal Fault detection on the working line. Once this\n            threshold is exceeded, an APS switch will occur.\n            This value is 10 to the -n, where n is between 3 and 5.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "csApsSigDegradeBER": {
                      "type": "integer",
                      "description": "This object contains the Bit Error Rate threshold for\n            Signal Degrade detection on the working line. Once this\n            threshold is exceeded, an APS switch will occur.\n            This value is 10 to -n where n is between 5 and 9.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "csApsWaitToRestore": {
                      "type": "integer",
                      "description": "This object contains interval in minutes to wait \n            before attempting to switch back to working line. \n            Not applicable if the line is configured in \n            non-revertive mode, i.e. protection line will \n            continue to be active, even if failures on the \n            working line are cleared. The framer clears the \n            signal-fault and signal-degrade when APS switch \n            occurs. Please refer to 'csApsRevertive' for \n            description of non-revertive.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "csApsDirection": {
                      "type": "string",
                      "description": "This object is used to configure the switching \n            direction which this APS line supports. \n            \n            Unidirectional : APS switch only in one direction.\n            Bidirectional  : APS switch in both ends of the line."
                    },
                    "csApsRevertive": {
                      "type": "string",
                      "description": "This object is used to configure the APS revertive or\n            nonrevertive option. \n            \n            revertive : \n              Will switch the working line back to active state after\n              the Wait-To-restore interval has expired and the \n              working line Signal-Fault/Signal-Degrade has been \n              cleared. Please refer to 'csApsWaitToRestore' for \n              description of Wait-To-Restore interval.\n            nonrevertive : \n              The  protection line continues to be the active line,\n              The active line does not switch to the working line."
                    },
                    "csApsDirectionOperational": {
                      "type": "string",
                      "description": "This object shows the actual APS direction that is \n            implemented on the Near End terminal. APS direction \n            configured through csApsDirection is negotiated with\n            the Far End and APS direction setting acceptable to \n            both ends is operational at the Near End."
                    },
                    "csApsArchModeOperational": {
                      "type": "string",
                      "description": "This object shows the actual APS architecture mode that\n            is implemented on the Near End terminal. APS architecture\n            mode configured through csApsArchMode object is \n            negotiated with the Far End through APS channel. \n            Architecture mode acceptable to both the Near End and \n            the Far End terminals is then operational at the Near \n            End. This value can be different than the APS \n            Architecture mode configured."
                    },
                    "csApsChannelProtocol": {
                      "type": "string",
                      "description": "This object allows to configure APS channel protocol to \n            be implemented at Near End terminal.\n            \n            K1 and K2 overhead bytes in a SONET signal are used as\n            an APS channel.\n            This channel is used to carry APS protocol.\n            \n            Possible values:\n            bellcore(1) : Implements APS channel protocol as defined\n                          in bellcore document GR-253-CORE.\n            itu(2) : Implements APS channel protocol as defined in \n                     ITU document G.783."
                    },
                    "csApsFailureStatus": {
                      "type": "string",
                      "description": "This object indicates APS line failure status.",
                      "x-yang-type": "CISCO-SONET-MIB:CsApsLineFailureStatus"
                    },
                    "csApsSwitchReason": {
                      "type": "string",
                      "description": "This object indicates APS line switch reason.",
                      "x-yang-type": "CISCO-SONET-MIB:CsApsLineSwitchReason"
                    },
                    "csApsPrimarySection": {
                      "type": "string",
                      "description": "This object indicates which working section is the APS\n            primary section. In G.783 AnnexB, the K1/K2 Bytes are\n            received on the secondary Section. All the Switch\n            Requests are for a switch from the primary section to\n            the secondary section. The object csApsActiveline will\n            indicate which section is currently carrying the\n            traffic.  Once the switch request clears normally,\n            traffic is maintained on the section to which it was\n            switched by making that section the primary section. \n            \n            Possible values: \n            workingSection1(1): Working Section 1 is Primary Section\n            workingSection2(2): Working Section 2 is Primary Section\n            none(3)           : none."
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:csApsConfigEntry": {
                    "csApsWorkingIndex": "example-string",
                    "csApsProtectionIndex": "example-string",
                    "csApsEnable": "example-string",
                    "csApsArchMode": "example-string",
                    "csApsActiveLine": "example-string",
                    "csApsSigFaultBER": 0,
                    "csApsSigDegradeBER": 0,
                    "csApsWaitToRestore": 0,
                    "csApsDirection": "example-string",
                    "csApsRevertive": "example-string",
                    "csApsDirectionOperational": "example-string",
                    "csApsArchModeOperational": "example-string",
                    "csApsChannelProtocol": "example-string",
                    "csApsFailureStatus": "up(1)",
                    "csApsSwitchReason": "example-string",
                    "csApsPrimarySection": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-csApsConfigEntry-4"
      },
      "x-yang-path": "/csApsConfigEntry={csApsWorkingIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "csApsWorkingIndex"
      ]
    },
    "/data/CISCO-SONET-MIB:cssTotalEntry": {
      "get": {
        "summary": "Get cssTotalEntry list",
        "description": "Retrieve list of cssTotalEntry entries from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in the SONET/SDH Section Total table. Entries\n          are created automatically for sonet lines.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cssTotalESs": {
                        "type": "integer",
                        "description": "The number of Errored Seconds encountered by a SONET/SDH\n            Section in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cssTotalSESs": {
                        "type": "integer",
                        "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Section in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cssTotalSEFSs": {
                        "type": "integer",
                        "description": "The number of Severely Errored Framing Seconds \n            encountered by a SONET/SDH Section in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cssTotalCVs": {
                        "type": "integer",
                        "description": "The number of Coding Violations encountered by a \n            SONET/SDH Section in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cssTotalEntry": [
                    {
                      "ifIndex": "example-string",
                      "cssTotalESs": 0,
                      "cssTotalSESs": 0,
                      "cssTotalSEFSs": 0,
                      "cssTotalCVs": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cssTotalEntry-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": "/cssTotalEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:cssTotalEntry={ifIndex}": {
      "get": {
        "summary": "Get cssTotalEntry entry",
        "description": "Retrieve specific cssTotalEntry entry by key from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cssTotalESs": {
                      "type": "integer",
                      "description": "The number of Errored Seconds encountered by a SONET/SDH\n            Section in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cssTotalSESs": {
                      "type": "integer",
                      "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Section in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cssTotalSEFSs": {
                      "type": "integer",
                      "description": "The number of Severely Errored Framing Seconds \n            encountered by a SONET/SDH Section in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cssTotalCVs": {
                      "type": "integer",
                      "description": "The number of Coding Violations encountered by a \n            SONET/SDH Section in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cssTotalEntry": {
                    "ifIndex": "example-string",
                    "cssTotalESs": 0,
                    "cssTotalSESs": 0,
                    "cssTotalSEFSs": 0,
                    "cssTotalCVs": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cssTotalEntry-4"
      },
      "x-yang-path": "/cssTotalEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-SONET-MIB:cssTraceEntry": {
      "get": {
        "summary": "Get cssTraceEntry list",
        "description": "Retrieve list of cssTraceEntry entries from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in the trace table. Entries exist for active sonet\n          lines. The objects in this table are used to verify \n          continued connection between the two ends of the line.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cssTraceToTransmit": {
                        "type": "string",
                        "description": "Sonet Section Trace To Transmit. This is string that\n            is transmitted to perform Sonet section trace \n            diagnostics. The trace string is  repetitively \n            transmited so that a trace receiving terminal can \n            verify its continued connection to the intended \n            transmitter. The default value is a zero-length string.\n            Unless this object is set to a non-zero length string, \n            tracing will not be performed.",
                        "format": "binary"
                      },
                      "cssTraceToExpect": {
                        "type": "string",
                        "description": "Sonet Section Trace To Expect. The receiving terminal \n            verifies if the incoming string matches this string. \n            The value of 'cssTraceFailure' indicates whether a \n            trace mismatch occurred. The default value is a \n            zero-length string.",
                        "format": "binary"
                      },
                      "cssTraceFailure": {
                        "type": "boolean",
                        "description": "The value of this object is set to 'true' when Sonet \n            Section received trace does not match the \n            'cssTraceToExpect'."
                      },
                      "cssTraceReceived": {
                        "type": "string",
                        "description": "This object is used to view the Sonet Section Trace that \n            is received by the receiving terminal.",
                        "format": "binary"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cssTraceEntry": [
                    {
                      "ifIndex": "example-string",
                      "cssTraceToTransmit": "example-string",
                      "cssTraceToExpect": "example-string",
                      "cssTraceFailure": true,
                      "cssTraceReceived": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cssTraceEntry-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": "/cssTraceEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:cssTraceEntry={ifIndex}": {
      "get": {
        "summary": "Get cssTraceEntry entry",
        "description": "Retrieve specific cssTraceEntry entry by key from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cssTraceToTransmit": {
                      "type": "string",
                      "description": "Sonet Section Trace To Transmit. This is string that\n            is transmitted to perform Sonet section trace \n            diagnostics. The trace string is  repetitively \n            transmited so that a trace receiving terminal can \n            verify its continued connection to the intended \n            transmitter. The default value is a zero-length string.\n            Unless this object is set to a non-zero length string, \n            tracing will not be performed.",
                      "format": "binary"
                    },
                    "cssTraceToExpect": {
                      "type": "string",
                      "description": "Sonet Section Trace To Expect. The receiving terminal \n            verifies if the incoming string matches this string. \n            The value of 'cssTraceFailure' indicates whether a \n            trace mismatch occurred. The default value is a \n            zero-length string.",
                      "format": "binary"
                    },
                    "cssTraceFailure": {
                      "type": "boolean",
                      "description": "The value of this object is set to 'true' when Sonet \n            Section received trace does not match the \n            'cssTraceToExpect'."
                    },
                    "cssTraceReceived": {
                      "type": "string",
                      "description": "This object is used to view the Sonet Section Trace that \n            is received by the receiving terminal.",
                      "format": "binary"
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cssTraceEntry": {
                    "ifIndex": "example-string",
                    "cssTraceToTransmit": "example-string",
                    "cssTraceToExpect": "example-string",
                    "cssTraceFailure": true,
                    "cssTraceReceived": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cssTraceEntry-4"
      },
      "x-yang-path": "/cssTraceEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-SONET-MIB:cslTotalEntry": {
      "get": {
        "summary": "Get cslTotalEntry list",
        "description": "Retrieve list of cslTotalEntry entries from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in the SONET/SDH Line Total table. Entries\n          are created automatically for sonet lines.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cslTotalESs": {
                        "type": "integer",
                        "description": "The number of Errored Seconds encountered by a SONET/SDH\n            Line in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cslTotalSESs": {
                        "type": "integer",
                        "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Line in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cslTotalCVs": {
                        "type": "integer",
                        "description": "The number of Coding Violations encountered by a \n            SONET/SDH Line in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cslTotalUASs": {
                        "type": "integer",
                        "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH Line in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cslTotalEntry": [
                    {
                      "ifIndex": "example-string",
                      "cslTotalESs": 0,
                      "cslTotalSESs": 0,
                      "cslTotalCVs": 0,
                      "cslTotalUASs": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cslTotalEntry-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": "/cslTotalEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:cslTotalEntry={ifIndex}": {
      "get": {
        "summary": "Get cslTotalEntry entry",
        "description": "Retrieve specific cslTotalEntry entry by key from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cslTotalESs": {
                      "type": "integer",
                      "description": "The number of Errored Seconds encountered by a SONET/SDH\n            Line in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cslTotalSESs": {
                      "type": "integer",
                      "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Line in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cslTotalCVs": {
                      "type": "integer",
                      "description": "The number of Coding Violations encountered by a \n            SONET/SDH Line in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cslTotalUASs": {
                      "type": "integer",
                      "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH Line in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cslTotalEntry": {
                    "ifIndex": "example-string",
                    "cslTotalESs": 0,
                    "cslTotalSESs": 0,
                    "cslTotalCVs": 0,
                    "cslTotalUASs": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cslTotalEntry-4"
      },
      "x-yang-path": "/cslTotalEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-SONET-MIB:cslFarEndTotalEntry": {
      "get": {
        "summary": "Get cslFarEndTotalEntry list",
        "description": "Retrieve list of cslFarEndTotalEntry entries from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in the SONET/SDH Far End Line Total table. Entries\n          are created automatically for sonet lines.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cslFarEndTotalESs": {
                        "type": "integer",
                        "description": "The number of Errored Seconds encountered by a SONET/SDH Far\n            End Line in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cslFarEndTotalSESs": {
                        "type": "integer",
                        "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Far End Line in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cslFarEndTotalCVs": {
                        "type": "integer",
                        "description": "The number of Coding Violations encountered by a SONET/SDH \n            Far End Line in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cslFarEndTotalUASs": {
                        "type": "integer",
                        "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH Far End Line in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cslFarEndTotalEntry": [
                    {
                      "ifIndex": "example-string",
                      "cslFarEndTotalESs": 0,
                      "cslFarEndTotalSESs": 0,
                      "cslFarEndTotalCVs": 0,
                      "cslFarEndTotalUASs": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cslFarEndTotalEntry-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": "/cslFarEndTotalEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:cslFarEndTotalEntry={ifIndex}": {
      "get": {
        "summary": "Get cslFarEndTotalEntry entry",
        "description": "Retrieve specific cslFarEndTotalEntry entry by key from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cslFarEndTotalESs": {
                      "type": "integer",
                      "description": "The number of Errored Seconds encountered by a SONET/SDH Far\n            End Line in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cslFarEndTotalSESs": {
                      "type": "integer",
                      "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Far End Line in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cslFarEndTotalCVs": {
                      "type": "integer",
                      "description": "The number of Coding Violations encountered by a SONET/SDH \n            Far End Line in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cslFarEndTotalUASs": {
                      "type": "integer",
                      "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH Far End Line in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cslFarEndTotalEntry": {
                    "ifIndex": "example-string",
                    "cslFarEndTotalESs": 0,
                    "cslFarEndTotalSESs": 0,
                    "cslFarEndTotalCVs": 0,
                    "cslFarEndTotalUASs": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cslFarEndTotalEntry-4"
      },
      "x-yang-path": "/cslFarEndTotalEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-SONET-MIB:cspTotalEntry": {
      "get": {
        "summary": "Get cspTotalEntry list",
        "description": "Retrieve list of cspTotalEntry entries from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in the SONET/SDH Path Total table. Entries\n          are created automatically for sonet lines.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cspTotalESs": {
                        "type": "integer",
                        "description": "The number of Errored Seconds encountered by a SONET/SDH\n            Path in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cspTotalSESs": {
                        "type": "integer",
                        "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Path in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cspTotalCVs": {
                        "type": "integer",
                        "description": "The number of Coding Violations encountered by a \n            SONET/SDH Path in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cspTotalUASs": {
                        "type": "integer",
                        "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH Path in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cspTotalEntry": [
                    {
                      "ifIndex": "example-string",
                      "cspTotalESs": 0,
                      "cspTotalSESs": 0,
                      "cspTotalCVs": 0,
                      "cspTotalUASs": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cspTotalEntry-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": "/cspTotalEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:cspTotalEntry={ifIndex}": {
      "get": {
        "summary": "Get cspTotalEntry entry",
        "description": "Retrieve specific cspTotalEntry entry by key from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cspTotalESs": {
                      "type": "integer",
                      "description": "The number of Errored Seconds encountered by a SONET/SDH\n            Path in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cspTotalSESs": {
                      "type": "integer",
                      "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Path in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cspTotalCVs": {
                      "type": "integer",
                      "description": "The number of Coding Violations encountered by a \n            SONET/SDH Path in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cspTotalUASs": {
                      "type": "integer",
                      "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH Path in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cspTotalEntry": {
                    "ifIndex": "example-string",
                    "cspTotalESs": 0,
                    "cspTotalSESs": 0,
                    "cspTotalCVs": 0,
                    "cspTotalUASs": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cspTotalEntry-4"
      },
      "x-yang-path": "/cspTotalEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-SONET-MIB:cspFarEndTotalEntry": {
      "get": {
        "summary": "Get cspFarEndTotalEntry list",
        "description": "Retrieve list of cspFarEndTotalEntry entries from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in the SONET/SDH Far End Path Total table. \n          Entries are created automatically for sonet lines.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cspFarEndTotalESs": {
                        "type": "integer",
                        "description": "The number of Errored Seconds encountered by a SONET/SDH\n            far end path in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cspFarEndTotalSESs": {
                        "type": "integer",
                        "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH far end path in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cspFarEndTotalCVs": {
                        "type": "integer",
                        "description": "The number of Coding Violations encountered by a \n            SONET/SDH far end path in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cspFarEndTotalUASs": {
                        "type": "integer",
                        "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH far end path in the last 24 hours.",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cspFarEndTotalEntry": [
                    {
                      "ifIndex": "example-string",
                      "cspFarEndTotalESs": 0,
                      "cspFarEndTotalSESs": 0,
                      "cspFarEndTotalCVs": 0,
                      "cspFarEndTotalUASs": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cspFarEndTotalEntry-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": "/cspFarEndTotalEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:cspFarEndTotalEntry={ifIndex}": {
      "get": {
        "summary": "Get cspFarEndTotalEntry entry",
        "description": "Retrieve specific cspFarEndTotalEntry entry by key from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cspFarEndTotalESs": {
                      "type": "integer",
                      "description": "The number of Errored Seconds encountered by a SONET/SDH\n            far end path in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cspFarEndTotalSESs": {
                      "type": "integer",
                      "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH far end path in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cspFarEndTotalCVs": {
                      "type": "integer",
                      "description": "The number of Coding Violations encountered by a \n            SONET/SDH far end path in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cspFarEndTotalUASs": {
                      "type": "integer",
                      "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH far end path in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cspFarEndTotalEntry": {
                    "ifIndex": "example-string",
                    "cspFarEndTotalESs": 0,
                    "cspFarEndTotalSESs": 0,
                    "cspFarEndTotalCVs": 0,
                    "cspFarEndTotalUASs": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cspFarEndTotalEntry-4"
      },
      "x-yang-path": "/cspFarEndTotalEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-SONET-MIB:cspTraceEntry": {
      "get": {
        "summary": "Get cspTraceEntry list",
        "description": "Retrieve list of cspTraceEntry entries from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in the SONET/SDH Path Trace table. The entries \n          exist for active sonet lines. The objects in this table are \n          used to verify continued connection between the two ends of\n          the line.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cspTraceToTransmit": {
                        "type": "string",
                        "description": "Sonet Path Trace To Transmit. The trace string is \n            repetitively transmited so that a trace receiving terminal \n            can verify its continued receiving terminal can verify its \n            continued connection to the intended transmitter. The \n            default value is a zero-length string. Unless this object \n            is set to a non-zero length string, tracing will not be \n            performed.",
                        "format": "binary"
                      },
                      "cspTraceToExpect": {
                        "type": "string",
                        "description": "Sonet Path Trace To Expect.  The receiving terminal verifies\n            if the incoming string matches this string. The value of \n            'cspTraceFailure' indicates whether a trace mismatch \n            occured. The default value is a zero-length string.",
                        "format": "binary"
                      },
                      "cspTraceFailure": {
                        "type": "boolean",
                        "description": "The value of this object is set to 'true' when Sonet Path \n            received trace does not match the 'cspTraceToExpect'."
                      },
                      "cspTraceReceived": {
                        "type": "string",
                        "description": "This object is used to view the Sonet Path Trace that is\n            received by the receiving terminal.",
                        "format": "binary"
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cspTraceEntry": [
                    {
                      "ifIndex": "example-string",
                      "cspTraceToTransmit": "example-string",
                      "cspTraceToExpect": "example-string",
                      "cspTraceFailure": true,
                      "cspTraceReceived": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cspTraceEntry-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": "/cspTraceEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:cspTraceEntry={ifIndex}": {
      "get": {
        "summary": "Get cspTraceEntry entry",
        "description": "Retrieve specific cspTraceEntry entry by key from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cspTraceToTransmit": {
                      "type": "string",
                      "description": "Sonet Path Trace To Transmit. The trace string is \n            repetitively transmited so that a trace receiving terminal \n            can verify its continued receiving terminal can verify its \n            continued connection to the intended transmitter. The \n            default value is a zero-length string. Unless this object \n            is set to a non-zero length string, tracing will not be \n            performed.",
                      "format": "binary"
                    },
                    "cspTraceToExpect": {
                      "type": "string",
                      "description": "Sonet Path Trace To Expect.  The receiving terminal verifies\n            if the incoming string matches this string. The value of \n            'cspTraceFailure' indicates whether a trace mismatch \n            occured. The default value is a zero-length string.",
                      "format": "binary"
                    },
                    "cspTraceFailure": {
                      "type": "boolean",
                      "description": "The value of this object is set to 'true' when Sonet Path \n            received trace does not match the 'cspTraceToExpect'."
                    },
                    "cspTraceReceived": {
                      "type": "string",
                      "description": "This object is used to view the Sonet Path Trace that is\n            received by the receiving terminal.",
                      "format": "binary"
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:cspTraceEntry": {
                    "ifIndex": "example-string",
                    "cspTraceToTransmit": "example-string",
                    "cspTraceToExpect": "example-string",
                    "cspTraceFailure": true,
                    "cspTraceReceived": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-cspTraceEntry-4"
      },
      "x-yang-path": "/cspTraceEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-SONET-MIB:csStatsEntry": {
      "get": {
        "summary": "Get csStatsEntry list",
        "description": "Retrieve list of csStatsEntry entries from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "An entry in the SONET/SDH statistics table. These are \n          realtime statistics for the Sonet section, line and path\n          layers. The statistics are gathered for each sonet line. \n          An entry is created automatically and is indexed by \n          ifIndex.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "cssLOSs": {
                        "type": "integer",
                        "description": "The number of Loss of signals(LOS) encountered by a \n            SONET/SDH Section. A high value for this object may \n            indicate a problem with the Sonet Section layer.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cssLOFs": {
                        "type": "integer",
                        "description": "The number of Loss of Frames (LOF) encountered by a \n            SONET/SDH Section. A high value for this object may \n            indicate a problem with the Sonet Section layer.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cslAISs": {
                        "type": "integer",
                        "description": "The number of alarm indication signals(AIS)  encountered by \n            a SONET/SDH Line. A high value for this object may indicate a\n            problem with the Sonet Line layer.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cslRFIs": {
                        "type": "integer",
                        "description": "The number of remote failure indications (RFI) encountered \n            by a SONET/SDH Line. A high value for this object may \n            indicate a problem with the Sonet Line layer.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cspAISs": {
                        "type": "integer",
                        "description": "The  number of alarm indication signals (AIS) encountered\n            by a SONET/SDH Path. A high value for this object may \n            indicate a problem with the Sonet Path layer.",
                        "minimum": 0,
                        "maximum": 4294967295
                      },
                      "cspRFIs": {
                        "type": "integer",
                        "description": "The number of  remote failure indications (RFI) \n            encountered by a SONET/SDH Path. A high value for this \n            object may indicate a problem with the Sonet Path layer.",
                        "minimum": 0,
                        "maximum": 4294967295
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:csStatsEntry": [
                    {
                      "ifIndex": "example-string",
                      "cssLOSs": 0,
                      "cssLOFs": 0,
                      "cslAISs": 0,
                      "cslRFIs": 0,
                      "cspAISs": 0,
                      "cspRFIs": 0
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-csStatsEntry-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": "/csStatsEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:csStatsEntry={ifIndex}": {
      "get": {
        "summary": "Get csStatsEntry entry",
        "description": "Retrieve specific csStatsEntry entry by key from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            },
            "example": "1"
          },
          {
            "name": "Accept",
            "in": "header",
            "required": false,
            "description": "RESTCONF response media type (RFC 8040)",
            "schema": {
              "type": "string",
              "default": "application/yang-data+json",
              "enum": [
                "application/yang-data+json",
                "application/yang-data+xml"
              ]
            }
          },
          {
            "name": "depth",
            "in": "query",
            "required": false,
            "description": "Limit the depth of returned sub-tree data (RFC 8040 Section 4.8.2). Use 'unbounded' for full depth.",
            "schema": {
              "type": "string",
              "default": "unbounded"
            }
          },
          {
            "name": "fields",
            "in": "query",
            "required": false,
            "description": "Select specific fields to return (RFC 8040 Section 4.8.3). Example: fields=name;status",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "content",
            "in": "query",
            "required": false,
            "description": "Filter by config state: 'config' (config true only), 'nonconfig' (config false only), or 'all'.",
            "schema": {
              "type": "string",
              "enum": [
                "config",
                "nonconfig",
                "all"
              ],
              "default": "all"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "cssLOSs": {
                      "type": "integer",
                      "description": "The number of Loss of signals(LOS) encountered by a \n            SONET/SDH Section. A high value for this object may \n            indicate a problem with the Sonet Section layer.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cssLOFs": {
                      "type": "integer",
                      "description": "The number of Loss of Frames (LOF) encountered by a \n            SONET/SDH Section. A high value for this object may \n            indicate a problem with the Sonet Section layer.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cslAISs": {
                      "type": "integer",
                      "description": "The number of alarm indication signals(AIS)  encountered by \n            a SONET/SDH Line. A high value for this object may indicate a\n            problem with the Sonet Line layer.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cslRFIs": {
                      "type": "integer",
                      "description": "The number of remote failure indications (RFI) encountered \n            by a SONET/SDH Line. A high value for this object may \n            indicate a problem with the Sonet Line layer.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cspAISs": {
                      "type": "integer",
                      "description": "The  number of alarm indication signals (AIS) encountered\n            by a SONET/SDH Path. A high value for this object may \n            indicate a problem with the Sonet Path layer.",
                      "minimum": 0,
                      "maximum": 4294967295
                    },
                    "cspRFIs": {
                      "type": "integer",
                      "description": "The number of  remote failure indications (RFI) \n            encountered by a SONET/SDH Path. A high value for this \n            object may indicate a problem with the Sonet Path layer.",
                      "minimum": 0,
                      "maximum": 4294967295
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:csStatsEntry": {
                    "ifIndex": "example-string",
                    "cssLOSs": 0,
                    "cssLOFs": 0,
                    "cslAISs": 0,
                    "cslRFIs": 0,
                    "cspAISs": 0,
                    "cspRFIs": 0
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-csStatsEntry-4"
      },
      "x-yang-path": "/csStatsEntry={ifIndex}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex"
      ]
    },
    "/data/CISCO-SONET-MIB:csAu4Tug3ConfigEntry": {
      "get": {
        "summary": "Get csAu4Tug3ConfigEntry list",
        "description": "Retrieve list of csAu4Tug3ConfigEntry entries from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "type": "array",
                  "description": "There is an entry in this table for each TUG-3 within a \n          AU-4 SDH path that supports SDH virtual container VC-4.\n          The ifIndex value represents an entry in ifTable with\n          ifType = sonetPath(50).The ifTable entry applicable for\n          this entry belongs to AU-4 path.",
                  "items": {
                    "type": "object",
                    "properties": {
                      "ifIndex": {
                        "type": "string",
                        "description": "ifIndex",
                        "x-yang-type": "leafref"
                      },
                      "csAu4Tug3": {
                        "type": "integer",
                        "description": "This object represents the TUG-3 number.",
                        "minimum": -2147483648,
                        "maximum": 2147483647
                      },
                      "csAu4Tug3Payload": {
                        "type": "string",
                        "description": "This object is used for configuring the payload\n            for the tributary group.\n            \n            The possible values are :\n            \n            vc11   : When set to 'vc11' following things are done:\n                   - 28 entries created in ifTable for TU-11 with \n                     ifType = sonetVT(51)\n                   - 28 entries created in ifTable for DS1 with \n                     ifType = ds1(18)\n            \n                     STM1<-AU-4<-TUG-3<-TUG-2<-TU-11<-VC11\n            \n            vc12   : When set to 'vc12' following things are done:\n                   - 21 entries created in ifTable for TU-12 with \n                     ifType = sonetVT(51)\n                   - 21 entries created in ifTable for E1 with \n                     ifType = ds1(18)\n            \n                     STM1<-AU-4<-TUG-3<-TUG-2<-TU-12<-VC12\n            \n            tu3ds3 : When set to 'tu3ds3' following things are done:\n                   - 1 entry created in ifTable for TU-3 with \n                     ifType = sonetVT(51)\n                   - 1 entry created in ifTable for DS3 with \n                     ifType = ds3(30)\n            \n                     STM1<-AU-4<-TUG-3<-TU-3<-VC3\n            \n            tu3e3  : When set to 'tu3e3' following things are done:\n                   - 1 entry created in ifTable for TU-3 with \n                     ifType = sonetVT(51)\n                   - 1 entry created in ifTable for E3 with \n                     ifType = ds3(30)\n            \n                     STM1<-AU-4<-TUG-3<-TU-3<-VC3\n            \n            The value 'other' can not be set."
                      }
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:csAu4Tug3ConfigEntry": [
                    {
                      "ifIndex": "example-string",
                      "csAu4Tug3": -2147483648,
                      "csAu4Tug3Payload": "example-string"
                    }
                  ]
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-csAu4Tug3ConfigEntry-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": "/csAu4Tug3ConfigEntry",
      "x-restconf-kind": "container"
    },
    "/data/CISCO-SONET-MIB:csAu4Tug3ConfigTable/csAu4Tug3ConfigEntry={ifIndex},{csAu4Tug3}": {
      "get": {
        "summary": "Get csAu4Tug3ConfigEntry entry",
        "description": "Retrieve specific csAu4Tug3ConfigEntry entry by key from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "csAu4Tug3",
            "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": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "csAu4Tug3": {
                      "type": "integer",
                      "description": "This object represents the TUG-3 number.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "csAu4Tug3Payload": {
                      "type": "string",
                      "description": "This object is used for configuring the payload\n            for the tributary group.\n            \n            The possible values are :\n            \n            vc11   : When set to 'vc11' following things are done:\n                   - 28 entries created in ifTable for TU-11 with \n                     ifType = sonetVT(51)\n                   - 28 entries created in ifTable for DS1 with \n                     ifType = ds1(18)\n            \n                     STM1<-AU-4<-TUG-3<-TUG-2<-TU-11<-VC11\n            \n            vc12   : When set to 'vc12' following things are done:\n                   - 21 entries created in ifTable for TU-12 with \n                     ifType = sonetVT(51)\n                   - 21 entries created in ifTable for E1 with \n                     ifType = ds1(18)\n            \n                     STM1<-AU-4<-TUG-3<-TUG-2<-TU-12<-VC12\n            \n            tu3ds3 : When set to 'tu3ds3' following things are done:\n                   - 1 entry created in ifTable for TU-3 with \n                     ifType = sonetVT(51)\n                   - 1 entry created in ifTable for DS3 with \n                     ifType = ds3(30)\n            \n                     STM1<-AU-4<-TUG-3<-TU-3<-VC3\n            \n            tu3e3  : When set to 'tu3e3' following things are done:\n                   - 1 entry created in ifTable for TU-3 with \n                     ifType = sonetVT(51)\n                   - 1 entry created in ifTable for E3 with \n                     ifType = ds3(30)\n            \n                     STM1<-AU-4<-TUG-3<-TU-3<-VC3\n            \n            The value 'other' can not be set."
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:csAu4Tug3ConfigEntry": {
                    "ifIndex": "example-string",
                    "csAu4Tug3": -2147483648,
                    "csAu4Tug3Payload": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-csAu4Tug3ConfigEntry-2"
      },
      "x-yang-path": "/csAu4Tug3ConfigTable/csAu4Tug3ConfigEntry={ifIndex csAu4Tug3}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex csAu4Tug3"
      ]
    },
    "/data/CISCO-SONET-MIB:csAu4Tug3ConfigEntry={ifIndex},{csAu4Tug3}": {
      "get": {
        "summary": "Get csAu4Tug3ConfigEntry entry",
        "description": "Retrieve specific csAu4Tug3ConfigEntry entry by key from MIB",
        "tags": [
          "CISCO-SONET-MIB"
        ],
        "parameters": [
          {
            "name": "ifIndex",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "csAu4Tug3",
            "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": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref"
                    },
                    "csAu4Tug3": {
                      "type": "integer",
                      "description": "This object represents the TUG-3 number.",
                      "minimum": -2147483648,
                      "maximum": 2147483647
                    },
                    "csAu4Tug3Payload": {
                      "type": "string",
                      "description": "This object is used for configuring the payload\n            for the tributary group.\n            \n            The possible values are :\n            \n            vc11   : When set to 'vc11' following things are done:\n                   - 28 entries created in ifTable for TU-11 with \n                     ifType = sonetVT(51)\n                   - 28 entries created in ifTable for DS1 with \n                     ifType = ds1(18)\n            \n                     STM1<-AU-4<-TUG-3<-TUG-2<-TU-11<-VC11\n            \n            vc12   : When set to 'vc12' following things are done:\n                   - 21 entries created in ifTable for TU-12 with \n                     ifType = sonetVT(51)\n                   - 21 entries created in ifTable for E1 with \n                     ifType = ds1(18)\n            \n                     STM1<-AU-4<-TUG-3<-TUG-2<-TU-12<-VC12\n            \n            tu3ds3 : When set to 'tu3ds3' following things are done:\n                   - 1 entry created in ifTable for TU-3 with \n                     ifType = sonetVT(51)\n                   - 1 entry created in ifTable for DS3 with \n                     ifType = ds3(30)\n            \n                     STM1<-AU-4<-TUG-3<-TU-3<-VC3\n            \n            tu3e3  : When set to 'tu3e3' following things are done:\n                   - 1 entry created in ifTable for TU-3 with \n                     ifType = sonetVT(51)\n                   - 1 entry created in ifTable for E3 with \n                     ifType = ds3(30)\n            \n                     STM1<-AU-4<-TUG-3<-TU-3<-VC3\n            \n            The value 'other' can not be set."
                    }
                  }
                },
                "example": {
                  "CISCO-SONET-MIB:csAu4Tug3ConfigEntry": {
                    "ifIndex": "example-string",
                    "csAu4Tug3": -2147483648,
                    "csAu4Tug3Payload": "example-string"
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — insufficient access rights (NACM)",
            "content": {
              "application/yang-data+json": {
                "schema": {
                  "$ref": "#/components/schemas/restconf-error"
                }
              }
            }
          }
        },
        "operationId": "get-csAu4Tug3ConfigEntry-4"
      },
      "x-yang-path": "/csAu4Tug3ConfigEntry={ifIndex csAu4Tug3}",
      "x-restconf-kind": "list-instance",
      "x-list-keys": [
        "ifIndex csAu4Tug3"
      ]
    }
  },
  "components": {
    "schemas": {
      "CISCO-SONET-MIB_CISCO-SONET-MIB": {
        "type": "object",
        "description": "The object indicates the APS line failure code. This is the\n          failure encountered by the APS line.\n          Refer to CsApsLineFailureCode TC for failure code definitions.\n          The object is used for notifications.",
        "properties": {
          "csConfigEntry": {
            "type": "array",
            "description": "An entry in the table. There is an entry for each SONET line \n          in the table. Entries are automatically created for an \n          ifType value of sonet(39). 'ifAdminStatus' from the ifTable \n          must be used to enable or disable a line. A line is in \n          disabled(down) state unless provisioned 'up' using \n          'ifAdminStatus'.",
            "items": {
              "type": "object",
              "properties": {
                "ifIndex": {
                  "type": "string",
                  "description": "ifIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "csConfigLoopbackType": {
                  "type": "string",
                  "description": "This object specifies the desired loopback mode\n            configuration of the SONET line.\n            The possible values of this objects are follows:\n            \n            noLoopback :  \n                    Not in the loopback state.  \n            lineLocal : \n                    The signal transmitted from this interface\n                    is connected to the associated incoming\n                    receiver. This ensures that the SONET frame\n                    transmitted from the interface is received back\n                    at the interface.\n            lineRemote :\n                    The signal received at the interface is looped\n                    back out to the associated transmitter.\n                    This ensures that the remote equipment that\n                    originated the signal receives it back. The \n                    signal may undergo degradation as a result of\n                    the characteristics of the transmission \n                    medium.",
                  "readOnly": true
                },
                "csConfigXmtClockSource": {
                  "type": "string",
                  "description": "Specifies the source of the transmit clock.\n            \n            loopTiming: indicates that the recovered receive \n                        clock is used as the transmit clock.\n            \n            localTiming: indicates that a local clock source is\n                         used or that an external clock is \n                         attached to the box containing the \n                         interface.",
                  "readOnly": true
                },
                "csConfigFrameScramble": {
                  "type": "string",
                  "description": "This object is used to disable or enable the Scrambling\n            option in SONET line.",
                  "readOnly": true
                },
                "csConfigType": {
                  "type": "string",
                  "description": "This object represents the configured line type.\n            Sts is SONET format. Stm is SDH format. \n                sonetSts3c   : OC3 concatenated\n                sonetStm1    : European standard OC3\n                sonetSts12c  : OC12 concatenated\n                sonetStm4    : European standard OC12\n                sonetSts48c  : OC48 concatenated\n                sonetStm16   : European standard OC48 \n                sonetSts192c : OC-192 concatenated\n                sonetStm64   : European standard OC-192\n                sonetSts3    : OC3 (unconcatenated)",
                  "readOnly": true
                },
                "csConfigRDIVType": {
                  "type": "string",
                  "description": "This object specifies the type of RDI-V (Remote Defect\n            Indication - Virtual Tributary/Container) sent by this \n            Network Element (NE) to the remote Network Element.\n            \n                  onebit     : use 1 bit RDI-V\n                  threebit   : use 3 bit enhanced RDI-V.\n            \n            Default is onebit.",
                  "readOnly": true
                },
                "csConfigRDIPType": {
                  "type": "string",
                  "description": "This object represents the type of RDI-P (Remote Defect\n            Indication - Path) sent by this Network Element (NE)\n            to remote Network Element.\n            \n                  onebit     : use 1 bit RDI-P\n                  threebit   : use 3 bit enhanced RDI-P.\n            \n            Default is onebit.",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "csApsConfigEntry": {
            "type": "array",
            "description": "csApsConfigEntry",
            "items": {
              "type": "object",
              "properties": {
                "csApsWorkingIndex": {
                  "type": "string",
                  "description": "When a pair of APS lines is configured, one line has\n            to be the working line, which is the primary line,\n            and the other has to be the protection line, which\n            is the backup line. This object refers to the working line\n            in the APS pair. For G.783 AnnexB, this index refers to\n            Working Section 1.",
                  "x-yang-type": "if-mib:InterfaceIndex",
                  "readOnly": true
                },
                "csApsProtectionIndex": {
                  "type": "string",
                  "description": "The protection line indicates that it will become\n            the active line when an APS switch occurs (APS switch\n            could occur because of a failure on the working line).\n            For G.783 AnnexB, This index refers to Working Section\n            2.",
                  "x-yang-type": "if-mib:InterfaceIndex",
                  "readOnly": true
                },
                "csApsEnable": {
                  "type": "string",
                  "description": "This object is used to enable or disable the APS feature\n            on the working/protection line pairs. When enabled,\n            the hardware will automatically switch the active line \n            from the working line to the protection line within 60ms,\n            or vice versa.",
                  "readOnly": true
                },
                "csApsArchMode": {
                  "type": "string",
                  "description": "This object is used to configure APS architecture mode\n            on the working/protection line pairs.\n            \n             All of the following are supported on single slot.\n             oneToOne(2) is not  supported across 2 slots,i.e. the \n             working and protection slot numbers must be the same in \n             oneToOne(2).\n            \n             onePlusOne : This can be supported on the same card\n             and across 2 cards.\n             This mode means that the transmit and receive signals\n             go only over the active line(which could be working or \n             protection line). (straight cable implied)\n            \n             oneToOne : This is supported only on the same card\n             This mode means that the transmit and receive signals\n             go over the working and protection lines.\n             (straight cable implied)\n            \n             anexBOnePlusOne : This can be supported on the same card\n             and across 2 cards.\n             This mode is like the onePlusOne mode, except that the\n             'csApsDirection' can only be bi-directional.\n             (straight cable implied)\n            \n             ycableOnePlusOneNok1k2: With Y-cable ignore K1K2 bytes.\n             This mode is the Y-cable redundancy mode.\n            \n             straightOnePlusOneNok1k2 : With straight cable, ignore \n                                        K1K2 bytes. This mode is like\n                                        onePlusOne, but with K1, K2 \n                                        bytes ignored.",
                  "readOnly": true
                },
                "csApsActiveLine": {
                  "type": "string",
                  "description": "This object indicates which line is currently active. \n            It could be the working line(Section 1 for Annex B),\n            the protection line(Section 2 for Annex B) or none\n            if neither working nor protection line is active. \n            This object reflects the status of receive direction.",
                  "readOnly": true
                },
                "csApsSigFaultBER": {
                  "type": "integer",
                  "description": "This object contains the Bit Error Rate threshold for\n            Signal Fault detection on the working line. Once this\n            threshold is exceeded, an APS switch will occur.\n            This value is 10 to the -n, where n is between 3 and 5.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "csApsSigDegradeBER": {
                  "type": "integer",
                  "description": "This object contains the Bit Error Rate threshold for\n            Signal Degrade detection on the working line. Once this\n            threshold is exceeded, an APS switch will occur.\n            This value is 10 to -n where n is between 5 and 9.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "csApsWaitToRestore": {
                  "type": "integer",
                  "description": "This object contains interval in minutes to wait \n            before attempting to switch back to working line. \n            Not applicable if the line is configured in \n            non-revertive mode, i.e. protection line will \n            continue to be active, even if failures on the \n            working line are cleared. The framer clears the \n            signal-fault and signal-degrade when APS switch \n            occurs. Please refer to 'csApsRevertive' for \n            description of non-revertive.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "csApsDirection": {
                  "type": "string",
                  "description": "This object is used to configure the switching \n            direction which this APS line supports. \n            \n            Unidirectional : APS switch only in one direction.\n            Bidirectional  : APS switch in both ends of the line.",
                  "readOnly": true
                },
                "csApsRevertive": {
                  "type": "string",
                  "description": "This object is used to configure the APS revertive or\n            nonrevertive option. \n            \n            revertive : \n              Will switch the working line back to active state after\n              the Wait-To-restore interval has expired and the \n              working line Signal-Fault/Signal-Degrade has been \n              cleared. Please refer to 'csApsWaitToRestore' for \n              description of Wait-To-Restore interval.\n            nonrevertive : \n              The  protection line continues to be the active line,\n              The active line does not switch to the working line.",
                  "readOnly": true
                },
                "csApsDirectionOperational": {
                  "type": "string",
                  "description": "This object shows the actual APS direction that is \n            implemented on the Near End terminal. APS direction \n            configured through csApsDirection is negotiated with\n            the Far End and APS direction setting acceptable to \n            both ends is operational at the Near End.",
                  "readOnly": true
                },
                "csApsArchModeOperational": {
                  "type": "string",
                  "description": "This object shows the actual APS architecture mode that\n            is implemented on the Near End terminal. APS architecture\n            mode configured through csApsArchMode object is \n            negotiated with the Far End through APS channel. \n            Architecture mode acceptable to both the Near End and \n            the Far End terminals is then operational at the Near \n            End. This value can be different than the APS \n            Architecture mode configured.",
                  "readOnly": true
                },
                "csApsChannelProtocol": {
                  "type": "string",
                  "description": "This object allows to configure APS channel protocol to \n            be implemented at Near End terminal.\n            \n            K1 and K2 overhead bytes in a SONET signal are used as\n            an APS channel.\n            This channel is used to carry APS protocol.\n            \n            Possible values:\n            bellcore(1) : Implements APS channel protocol as defined\n                          in bellcore document GR-253-CORE.\n            itu(2) : Implements APS channel protocol as defined in \n                     ITU document G.783.",
                  "readOnly": true
                },
                "csApsFailureStatus": {
                  "type": "string",
                  "description": "This object indicates APS line failure status.",
                  "x-yang-type": "CISCO-SONET-MIB:CsApsLineFailureStatus",
                  "readOnly": true
                },
                "csApsSwitchReason": {
                  "type": "string",
                  "description": "This object indicates APS line switch reason.",
                  "x-yang-type": "CISCO-SONET-MIB:CsApsLineSwitchReason",
                  "readOnly": true
                },
                "csApsPrimarySection": {
                  "type": "string",
                  "description": "This object indicates which working section is the APS\n            primary section. In G.783 AnnexB, the K1/K2 Bytes are\n            received on the secondary Section. All the Switch\n            Requests are for a switch from the primary section to\n            the secondary section. The object csApsActiveline will\n            indicate which section is currently carrying the\n            traffic.  Once the switch request clears normally,\n            traffic is maintained on the section to which it was\n            switched by making that section the primary section. \n            \n            Possible values: \n            workingSection1(1): Working Section 1 is Primary Section\n            workingSection2(2): Working Section 2 is Primary Section\n            none(3)           : none.",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cssTotalEntry": {
            "type": "array",
            "description": "An entry in the SONET/SDH Section Total table. Entries\n          are created automatically for sonet lines.",
            "items": {
              "type": "object",
              "properties": {
                "ifIndex": {
                  "type": "string",
                  "description": "ifIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cssTotalESs": {
                  "type": "integer",
                  "description": "The number of Errored Seconds encountered by a SONET/SDH\n            Section in the last 24 hours.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cssTotalSESs": {
                  "type": "integer",
                  "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Section in the last 24 hours.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cssTotalSEFSs": {
                  "type": "integer",
                  "description": "The number of Severely Errored Framing Seconds \n            encountered by a SONET/SDH Section in the last 24 hours.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cssTotalCVs": {
                  "type": "integer",
                  "description": "The number of Coding Violations encountered by a \n            SONET/SDH Section in the last 24 hours.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cssTraceEntry": {
            "type": "array",
            "description": "An entry in the trace table. Entries exist for active sonet\n          lines. The objects in this table are used to verify \n          continued connection between the two ends of the line.",
            "items": {
              "type": "object",
              "properties": {
                "ifIndex": {
                  "type": "string",
                  "description": "ifIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cssTraceToTransmit": {
                  "type": "string",
                  "description": "Sonet Section Trace To Transmit. This is string that\n            is transmitted to perform Sonet section trace \n            diagnostics. The trace string is  repetitively \n            transmited so that a trace receiving terminal can \n            verify its continued connection to the intended \n            transmitter. The default value is a zero-length string.\n            Unless this object is set to a non-zero length string, \n            tracing will not be performed.",
                  "format": "binary",
                  "readOnly": true
                },
                "cssTraceToExpect": {
                  "type": "string",
                  "description": "Sonet Section Trace To Expect. The receiving terminal \n            verifies if the incoming string matches this string. \n            The value of 'cssTraceFailure' indicates whether a \n            trace mismatch occurred. The default value is a \n            zero-length string.",
                  "format": "binary",
                  "readOnly": true
                },
                "cssTraceFailure": {
                  "type": "boolean",
                  "description": "The value of this object is set to 'true' when Sonet \n            Section received trace does not match the \n            'cssTraceToExpect'.",
                  "readOnly": true
                },
                "cssTraceReceived": {
                  "type": "string",
                  "description": "This object is used to view the Sonet Section Trace that \n            is received by the receiving terminal.",
                  "format": "binary",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cslTotalEntry": {
            "type": "array",
            "description": "An entry in the SONET/SDH Line Total table. Entries\n          are created automatically for sonet lines.",
            "items": {
              "type": "object",
              "properties": {
                "ifIndex": {
                  "type": "string",
                  "description": "ifIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cslTotalESs": {
                  "type": "integer",
                  "description": "The number of Errored Seconds encountered by a SONET/SDH\n            Line in the last 24 hours.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cslTotalSESs": {
                  "type": "integer",
                  "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Line in the last 24 hours.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cslTotalCVs": {
                  "type": "integer",
                  "description": "The number of Coding Violations encountered by a \n            SONET/SDH Line in the last 24 hours.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cslTotalUASs": {
                  "type": "integer",
                  "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH Line in the last 24 hours.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cslFarEndTotalEntry": {
            "type": "array",
            "description": "An entry in the SONET/SDH Far End Line Total table. Entries\n          are created automatically for sonet lines.",
            "items": {
              "type": "object",
              "properties": {
                "ifIndex": {
                  "type": "string",
                  "description": "ifIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cslFarEndTotalESs": {
                  "type": "integer",
                  "description": "The number of Errored Seconds encountered by a SONET/SDH Far\n            End Line in the last 24 hours.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cslFarEndTotalSESs": {
                  "type": "integer",
                  "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Far End Line in the last 24 hours.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cslFarEndTotalCVs": {
                  "type": "integer",
                  "description": "The number of Coding Violations encountered by a SONET/SDH \n            Far End Line in the last 24 hours.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cslFarEndTotalUASs": {
                  "type": "integer",
                  "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH Far End Line in the last 24 hours.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cspTotalEntry": {
            "type": "array",
            "description": "An entry in the SONET/SDH Path Total table. Entries\n          are created automatically for sonet lines.",
            "items": {
              "type": "object",
              "properties": {
                "ifIndex": {
                  "type": "string",
                  "description": "ifIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cspTotalESs": {
                  "type": "integer",
                  "description": "The number of Errored Seconds encountered by a SONET/SDH\n            Path in the last 24 hours.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cspTotalSESs": {
                  "type": "integer",
                  "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Path in the last 24 hours.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cspTotalCVs": {
                  "type": "integer",
                  "description": "The number of Coding Violations encountered by a \n            SONET/SDH Path in the last 24 hours.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cspTotalUASs": {
                  "type": "integer",
                  "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH Path in the last 24 hours.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cspFarEndTotalEntry": {
            "type": "array",
            "description": "An entry in the SONET/SDH Far End Path Total table. \n          Entries are created automatically for sonet lines.",
            "items": {
              "type": "object",
              "properties": {
                "ifIndex": {
                  "type": "string",
                  "description": "ifIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cspFarEndTotalESs": {
                  "type": "integer",
                  "description": "The number of Errored Seconds encountered by a SONET/SDH\n            far end path in the last 24 hours.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cspFarEndTotalSESs": {
                  "type": "integer",
                  "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH far end path in the last 24 hours.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cspFarEndTotalCVs": {
                  "type": "integer",
                  "description": "The number of Coding Violations encountered by a \n            SONET/SDH far end path in the last 24 hours.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cspFarEndTotalUASs": {
                  "type": "integer",
                  "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH far end path in the last 24 hours.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "cspTraceEntry": {
            "type": "array",
            "description": "An entry in the SONET/SDH Path Trace table. The entries \n          exist for active sonet lines. The objects in this table are \n          used to verify continued connection between the two ends of\n          the line.",
            "items": {
              "type": "object",
              "properties": {
                "ifIndex": {
                  "type": "string",
                  "description": "ifIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cspTraceToTransmit": {
                  "type": "string",
                  "description": "Sonet Path Trace To Transmit. The trace string is \n            repetitively transmited so that a trace receiving terminal \n            can verify its continued receiving terminal can verify its \n            continued connection to the intended transmitter. The \n            default value is a zero-length string. Unless this object \n            is set to a non-zero length string, tracing will not be \n            performed.",
                  "format": "binary",
                  "readOnly": true
                },
                "cspTraceToExpect": {
                  "type": "string",
                  "description": "Sonet Path Trace To Expect.  The receiving terminal verifies\n            if the incoming string matches this string. The value of \n            'cspTraceFailure' indicates whether a trace mismatch \n            occured. The default value is a zero-length string.",
                  "format": "binary",
                  "readOnly": true
                },
                "cspTraceFailure": {
                  "type": "boolean",
                  "description": "The value of this object is set to 'true' when Sonet Path \n            received trace does not match the 'cspTraceToExpect'.",
                  "readOnly": true
                },
                "cspTraceReceived": {
                  "type": "string",
                  "description": "This object is used to view the Sonet Path Trace that is\n            received by the receiving terminal.",
                  "format": "binary",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "csStatsEntry": {
            "type": "array",
            "description": "An entry in the SONET/SDH statistics table. These are \n          realtime statistics for the Sonet section, line and path\n          layers. The statistics are gathered for each sonet line. \n          An entry is created automatically and is indexed by \n          ifIndex.",
            "items": {
              "type": "object",
              "properties": {
                "ifIndex": {
                  "type": "string",
                  "description": "ifIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "cssLOSs": {
                  "type": "integer",
                  "description": "The number of Loss of signals(LOS) encountered by a \n            SONET/SDH Section. A high value for this object may \n            indicate a problem with the Sonet Section layer.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cssLOFs": {
                  "type": "integer",
                  "description": "The number of Loss of Frames (LOF) encountered by a \n            SONET/SDH Section. A high value for this object may \n            indicate a problem with the Sonet Section layer.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cslAISs": {
                  "type": "integer",
                  "description": "The number of alarm indication signals(AIS)  encountered by \n            a SONET/SDH Line. A high value for this object may indicate a\n            problem with the Sonet Line layer.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cslRFIs": {
                  "type": "integer",
                  "description": "The number of remote failure indications (RFI) encountered \n            by a SONET/SDH Line. A high value for this object may \n            indicate a problem with the Sonet Line layer.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cspAISs": {
                  "type": "integer",
                  "description": "The  number of alarm indication signals (AIS) encountered\n            by a SONET/SDH Path. A high value for this object may \n            indicate a problem with the Sonet Path layer.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                },
                "cspRFIs": {
                  "type": "integer",
                  "description": "The number of  remote failure indications (RFI) \n            encountered by a SONET/SDH Path. A high value for this \n            object may indicate a problem with the Sonet Path layer.",
                  "minimum": 0,
                  "maximum": 4294967295,
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "csAu4Tug3ConfigEntry": {
            "type": "array",
            "description": "There is an entry in this table for each TUG-3 within a \n          AU-4 SDH path that supports SDH virtual container VC-4.\n          The ifIndex value represents an entry in ifTable with\n          ifType = sonetPath(50).The ifTable entry applicable for\n          this entry belongs to AU-4 path.",
            "items": {
              "type": "object",
              "properties": {
                "ifIndex": {
                  "type": "string",
                  "description": "ifIndex",
                  "x-yang-type": "leafref",
                  "readOnly": true
                },
                "csAu4Tug3": {
                  "type": "integer",
                  "description": "This object represents the TUG-3 number.",
                  "minimum": -2147483648,
                  "maximum": 2147483647,
                  "readOnly": true
                },
                "csAu4Tug3Payload": {
                  "type": "string",
                  "description": "This object is used for configuring the payload\n            for the tributary group.\n            \n            The possible values are :\n            \n            vc11   : When set to 'vc11' following things are done:\n                   - 28 entries created in ifTable for TU-11 with \n                     ifType = sonetVT(51)\n                   - 28 entries created in ifTable for DS1 with \n                     ifType = ds1(18)\n            \n                     STM1<-AU-4<-TUG-3<-TUG-2<-TU-11<-VC11\n            \n            vc12   : When set to 'vc12' following things are done:\n                   - 21 entries created in ifTable for TU-12 with \n                     ifType = sonetVT(51)\n                   - 21 entries created in ifTable for E1 with \n                     ifType = ds1(18)\n            \n                     STM1<-AU-4<-TUG-3<-TUG-2<-TU-12<-VC12\n            \n            tu3ds3 : When set to 'tu3ds3' following things are done:\n                   - 1 entry created in ifTable for TU-3 with \n                     ifType = sonetVT(51)\n                   - 1 entry created in ifTable for DS3 with \n                     ifType = ds3(30)\n            \n                     STM1<-AU-4<-TUG-3<-TU-3<-VC3\n            \n            tu3e3  : When set to 'tu3e3' following things are done:\n                   - 1 entry created in ifTable for TU-3 with \n                     ifType = sonetVT(51)\n                   - 1 entry created in ifTable for E3 with \n                     ifType = ds3(30)\n            \n                     STM1<-AU-4<-TUG-3<-TU-3<-VC3\n            \n            The value 'other' can not be set.",
                  "readOnly": true
                }
              }
            },
            "readOnly": true
          },
          "csApsConfig": {
            "type": "object",
            "description": "The object indicates the APS line failure code. This is the\n          failure encountered by the APS line.\n          Refer to CsApsLineFailureCode TC for failure code definitions.\n          The object is used for notifications.",
            "properties": {
              "csApsLineFailureCode": {
                "type": "string",
                "description": "The object indicates the APS line failure code. This is the\n          failure encountered by the APS line.\n          Refer to CsApsLineFailureCode TC for failure code definitions.\n          The object is used for notifications.",
                "x-yang-type": "CISCO-SONET-MIB:CsApsLineFailureCode",
                "readOnly": true
              },
              "csApsLineSwitchReason": {
                "type": "string",
                "description": "This object indicates the APS line switch reason.\n          When the working line on one end fails, its other end\n          is told to do an APS switch. \n          Refer to CsApsLineSwitchReason TC for more information.\n          The object is used for notifications.",
                "x-yang-type": "CISCO-SONET-MIB:CsApsLineSwitchReason",
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "csNotifications": {
            "type": "object",
            "description": "This object controls if the generation of \n          ciscoSonetSectionStatusChange, ciscoSonetLineStatusChange, \n          ciscoSonetPathStatusChange and ciscoSonetVTStatusChange\n          notifications is enabled. If the value of this object\n          is 'true(1)', then all notifications in this MIB are\n          enabled; otherwise they are disabled.",
            "properties": {
              "csNotificationsEnabled": {
                "type": "boolean",
                "description": "This object controls if the generation of \n          ciscoSonetSectionStatusChange, ciscoSonetLineStatusChange, \n          ciscoSonetPathStatusChange and ciscoSonetVTStatusChange\n          notifications is enabled. If the value of this object\n          is 'true(1)', then all notifications in this MIB are\n          enabled; otherwise they are disabled.",
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "csConfigTable": {
            "type": "object",
            "description": "The SONET/SDH configuration table. This table has objects \n        for configuring sonet lines.",
            "properties": {
              "csConfigEntry": {
                "type": "array",
                "description": "An entry in the table. There is an entry for each SONET line \n          in the table. Entries are automatically created for an \n          ifType value of sonet(39). 'ifAdminStatus' from the ifTable \n          must be used to enable or disable a line. A line is in \n          disabled(down) state unless provisioned 'up' using \n          'ifAdminStatus'.",
                "items": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "csConfigLoopbackType": {
                      "type": "string",
                      "description": "This object specifies the desired loopback mode\n            configuration of the SONET line.\n            The possible values of this objects are follows:\n            \n            noLoopback :  \n                    Not in the loopback state.  \n            lineLocal : \n                    The signal transmitted from this interface\n                    is connected to the associated incoming\n                    receiver. This ensures that the SONET frame\n                    transmitted from the interface is received back\n                    at the interface.\n            lineRemote :\n                    The signal received at the interface is looped\n                    back out to the associated transmitter.\n                    This ensures that the remote equipment that\n                    originated the signal receives it back. The \n                    signal may undergo degradation as a result of\n                    the characteristics of the transmission \n                    medium.",
                      "readOnly": true
                    },
                    "csConfigXmtClockSource": {
                      "type": "string",
                      "description": "Specifies the source of the transmit clock.\n            \n            loopTiming: indicates that the recovered receive \n                        clock is used as the transmit clock.\n            \n            localTiming: indicates that a local clock source is\n                         used or that an external clock is \n                         attached to the box containing the \n                         interface.",
                      "readOnly": true
                    },
                    "csConfigFrameScramble": {
                      "type": "string",
                      "description": "This object is used to disable or enable the Scrambling\n            option in SONET line.",
                      "readOnly": true
                    },
                    "csConfigType": {
                      "type": "string",
                      "description": "This object represents the configured line type.\n            Sts is SONET format. Stm is SDH format. \n                sonetSts3c   : OC3 concatenated\n                sonetStm1    : European standard OC3\n                sonetSts12c  : OC12 concatenated\n                sonetStm4    : European standard OC12\n                sonetSts48c  : OC48 concatenated\n                sonetStm16   : European standard OC48 \n                sonetSts192c : OC-192 concatenated\n                sonetStm64   : European standard OC-192\n                sonetSts3    : OC3 (unconcatenated)",
                      "readOnly": true
                    },
                    "csConfigRDIVType": {
                      "type": "string",
                      "description": "This object specifies the type of RDI-V (Remote Defect\n            Indication - Virtual Tributary/Container) sent by this \n            Network Element (NE) to the remote Network Element.\n            \n                  onebit     : use 1 bit RDI-V\n                  threebit   : use 3 bit enhanced RDI-V.\n            \n            Default is onebit.",
                      "readOnly": true
                    },
                    "csConfigRDIPType": {
                      "type": "string",
                      "description": "This object represents the type of RDI-P (Remote Defect\n            Indication - Path) sent by this Network Element (NE)\n            to remote Network Element.\n            \n                  onebit     : use 1 bit RDI-P\n                  threebit   : use 3 bit enhanced RDI-P.\n            \n            Default is onebit.",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "csApsConfigTable": {
            "type": "object",
            "description": "This table contains objects to configure APS \n        (Automatic Protection Switching) feature in a SONET \n        Line. APS is the ability to configure a pair of SONET \n        lines for redundancy so that the hardware will \n        automatically switch the active line from working line\n        to the protection line or vice versa, within 60ms, \n        when the active line fails.",
            "properties": {
              "csApsConfigEntry": {
                "type": "array",
                "description": "csApsConfigEntry",
                "items": {
                  "type": "object",
                  "properties": {
                    "csApsWorkingIndex": {
                      "type": "string",
                      "description": "When a pair of APS lines is configured, one line has\n            to be the working line, which is the primary line,\n            and the other has to be the protection line, which\n            is the backup line. This object refers to the working line\n            in the APS pair. For G.783 AnnexB, this index refers to\n            Working Section 1.",
                      "x-yang-type": "if-mib:InterfaceIndex",
                      "readOnly": true
                    },
                    "csApsProtectionIndex": {
                      "type": "string",
                      "description": "The protection line indicates that it will become\n            the active line when an APS switch occurs (APS switch\n            could occur because of a failure on the working line).\n            For G.783 AnnexB, This index refers to Working Section\n            2.",
                      "x-yang-type": "if-mib:InterfaceIndex",
                      "readOnly": true
                    },
                    "csApsEnable": {
                      "type": "string",
                      "description": "This object is used to enable or disable the APS feature\n            on the working/protection line pairs. When enabled,\n            the hardware will automatically switch the active line \n            from the working line to the protection line within 60ms,\n            or vice versa.",
                      "readOnly": true
                    },
                    "csApsArchMode": {
                      "type": "string",
                      "description": "This object is used to configure APS architecture mode\n            on the working/protection line pairs.\n            \n             All of the following are supported on single slot.\n             oneToOne(2) is not  supported across 2 slots,i.e. the \n             working and protection slot numbers must be the same in \n             oneToOne(2).\n            \n             onePlusOne : This can be supported on the same card\n             and across 2 cards.\n             This mode means that the transmit and receive signals\n             go only over the active line(which could be working or \n             protection line). (straight cable implied)\n            \n             oneToOne : This is supported only on the same card\n             This mode means that the transmit and receive signals\n             go over the working and protection lines.\n             (straight cable implied)\n            \n             anexBOnePlusOne : This can be supported on the same card\n             and across 2 cards.\n             This mode is like the onePlusOne mode, except that the\n             'csApsDirection' can only be bi-directional.\n             (straight cable implied)\n            \n             ycableOnePlusOneNok1k2: With Y-cable ignore K1K2 bytes.\n             This mode is the Y-cable redundancy mode.\n            \n             straightOnePlusOneNok1k2 : With straight cable, ignore \n                                        K1K2 bytes. This mode is like\n                                        onePlusOne, but with K1, K2 \n                                        bytes ignored.",
                      "readOnly": true
                    },
                    "csApsActiveLine": {
                      "type": "string",
                      "description": "This object indicates which line is currently active. \n            It could be the working line(Section 1 for Annex B),\n            the protection line(Section 2 for Annex B) or none\n            if neither working nor protection line is active. \n            This object reflects the status of receive direction.",
                      "readOnly": true
                    },
                    "csApsSigFaultBER": {
                      "type": "integer",
                      "description": "This object contains the Bit Error Rate threshold for\n            Signal Fault detection on the working line. Once this\n            threshold is exceeded, an APS switch will occur.\n            This value is 10 to the -n, where n is between 3 and 5.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "csApsSigDegradeBER": {
                      "type": "integer",
                      "description": "This object contains the Bit Error Rate threshold for\n            Signal Degrade detection on the working line. Once this\n            threshold is exceeded, an APS switch will occur.\n            This value is 10 to -n where n is between 5 and 9.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "csApsWaitToRestore": {
                      "type": "integer",
                      "description": "This object contains interval in minutes to wait \n            before attempting to switch back to working line. \n            Not applicable if the line is configured in \n            non-revertive mode, i.e. protection line will \n            continue to be active, even if failures on the \n            working line are cleared. The framer clears the \n            signal-fault and signal-degrade when APS switch \n            occurs. Please refer to 'csApsRevertive' for \n            description of non-revertive.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "csApsDirection": {
                      "type": "string",
                      "description": "This object is used to configure the switching \n            direction which this APS line supports. \n            \n            Unidirectional : APS switch only in one direction.\n            Bidirectional  : APS switch in both ends of the line.",
                      "readOnly": true
                    },
                    "csApsRevertive": {
                      "type": "string",
                      "description": "This object is used to configure the APS revertive or\n            nonrevertive option. \n            \n            revertive : \n              Will switch the working line back to active state after\n              the Wait-To-restore interval has expired and the \n              working line Signal-Fault/Signal-Degrade has been \n              cleared. Please refer to 'csApsWaitToRestore' for \n              description of Wait-To-Restore interval.\n            nonrevertive : \n              The  protection line continues to be the active line,\n              The active line does not switch to the working line.",
                      "readOnly": true
                    },
                    "csApsDirectionOperational": {
                      "type": "string",
                      "description": "This object shows the actual APS direction that is \n            implemented on the Near End terminal. APS direction \n            configured through csApsDirection is negotiated with\n            the Far End and APS direction setting acceptable to \n            both ends is operational at the Near End.",
                      "readOnly": true
                    },
                    "csApsArchModeOperational": {
                      "type": "string",
                      "description": "This object shows the actual APS architecture mode that\n            is implemented on the Near End terminal. APS architecture\n            mode configured through csApsArchMode object is \n            negotiated with the Far End through APS channel. \n            Architecture mode acceptable to both the Near End and \n            the Far End terminals is then operational at the Near \n            End. This value can be different than the APS \n            Architecture mode configured.",
                      "readOnly": true
                    },
                    "csApsChannelProtocol": {
                      "type": "string",
                      "description": "This object allows to configure APS channel protocol to \n            be implemented at Near End terminal.\n            \n            K1 and K2 overhead bytes in a SONET signal are used as\n            an APS channel.\n            This channel is used to carry APS protocol.\n            \n            Possible values:\n            bellcore(1) : Implements APS channel protocol as defined\n                          in bellcore document GR-253-CORE.\n            itu(2) : Implements APS channel protocol as defined in \n                     ITU document G.783.",
                      "readOnly": true
                    },
                    "csApsFailureStatus": {
                      "type": "string",
                      "description": "This object indicates APS line failure status.",
                      "x-yang-type": "CISCO-SONET-MIB:CsApsLineFailureStatus",
                      "readOnly": true
                    },
                    "csApsSwitchReason": {
                      "type": "string",
                      "description": "This object indicates APS line switch reason.",
                      "x-yang-type": "CISCO-SONET-MIB:CsApsLineSwitchReason",
                      "readOnly": true
                    },
                    "csApsPrimarySection": {
                      "type": "string",
                      "description": "This object indicates which working section is the APS\n            primary section. In G.783 AnnexB, the K1/K2 Bytes are\n            received on the secondary Section. All the Switch\n            Requests are for a switch from the primary section to\n            the secondary section. The object csApsActiveline will\n            indicate which section is currently carrying the\n            traffic.  Once the switch request clears normally,\n            traffic is maintained on the section to which it was\n            switched by making that section the primary section. \n            \n            Possible values: \n            workingSection1(1): Working Section 1 is Primary Section\n            workingSection2(2): Working Section 2 is Primary Section\n            none(3)           : none.",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cssTotalTable": {
            "type": "object",
            "description": "The SONET/SDH Section Total table. It contains the \n        cumulative sum of the various statistics for the 24 hour\n        period preceding the current interval. The object \n        'sonetMediumValidIntervals' from RFC2558 contains the\n        number of 15 minute intervals that have elapsed since\n        the line is enabled.",
            "properties": {
              "cssTotalEntry": {
                "type": "array",
                "description": "An entry in the SONET/SDH Section Total table. Entries\n          are created automatically for sonet lines.",
                "items": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cssTotalESs": {
                      "type": "integer",
                      "description": "The number of Errored Seconds encountered by a SONET/SDH\n            Section in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cssTotalSESs": {
                      "type": "integer",
                      "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Section in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cssTotalSEFSs": {
                      "type": "integer",
                      "description": "The number of Severely Errored Framing Seconds \n            encountered by a SONET/SDH Section in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cssTotalCVs": {
                      "type": "integer",
                      "description": "The number of Coding Violations encountered by a \n            SONET/SDH Section in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cssTraceTable": {
            "type": "object",
            "description": "The SONET/SDH Section Trace table. This table contains \n        objects for tracing the sonet section.",
            "properties": {
              "cssTraceEntry": {
                "type": "array",
                "description": "An entry in the trace table. Entries exist for active sonet\n          lines. The objects in this table are used to verify \n          continued connection between the two ends of the line.",
                "items": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cssTraceToTransmit": {
                      "type": "string",
                      "description": "Sonet Section Trace To Transmit. This is string that\n            is transmitted to perform Sonet section trace \n            diagnostics. The trace string is  repetitively \n            transmited so that a trace receiving terminal can \n            verify its continued connection to the intended \n            transmitter. The default value is a zero-length string.\n            Unless this object is set to a non-zero length string, \n            tracing will not be performed.",
                      "format": "binary",
                      "readOnly": true
                    },
                    "cssTraceToExpect": {
                      "type": "string",
                      "description": "Sonet Section Trace To Expect. The receiving terminal \n            verifies if the incoming string matches this string. \n            The value of 'cssTraceFailure' indicates whether a \n            trace mismatch occurred. The default value is a \n            zero-length string.",
                      "format": "binary",
                      "readOnly": true
                    },
                    "cssTraceFailure": {
                      "type": "boolean",
                      "description": "The value of this object is set to 'true' when Sonet \n            Section received trace does not match the \n            'cssTraceToExpect'.",
                      "readOnly": true
                    },
                    "cssTraceReceived": {
                      "type": "string",
                      "description": "This object is used to view the Sonet Section Trace that \n            is received by the receiving terminal.",
                      "format": "binary",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cslTotalTable": {
            "type": "object",
            "description": "The SONET/SDH Line Total table. It contains the \n        cumulative sum of the various statistics for the 24 \n        hour period preceding the current interval. The object \n        'sonetMediumValidIntervals' from RFC2558 contains the \n        number of 15 minute intervals that have elapsed since\n        the line is enabled.",
            "properties": {
              "cslTotalEntry": {
                "type": "array",
                "description": "An entry in the SONET/SDH Line Total table. Entries\n          are created automatically for sonet lines.",
                "items": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cslTotalESs": {
                      "type": "integer",
                      "description": "The number of Errored Seconds encountered by a SONET/SDH\n            Line in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cslTotalSESs": {
                      "type": "integer",
                      "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Line in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cslTotalCVs": {
                      "type": "integer",
                      "description": "The number of Coding Violations encountered by a \n            SONET/SDH Line in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cslTotalUASs": {
                      "type": "integer",
                      "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH Line in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cslFarEndTotalTable": {
            "type": "object",
            "description": "The SONET/SDH Far End Line Total table. It contains the \n        cumulative sum of the various statistics for the 24 hour \n        period preceding the current interval. The object \n        'sonetMediumValidIntervals' from RFC2558 contains the \n        number of 15 minute intervals that have elapsed since the \n        line is enabled.",
            "properties": {
              "cslFarEndTotalEntry": {
                "type": "array",
                "description": "An entry in the SONET/SDH Far End Line Total table. Entries\n          are created automatically for sonet lines.",
                "items": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cslFarEndTotalESs": {
                      "type": "integer",
                      "description": "The number of Errored Seconds encountered by a SONET/SDH Far\n            End Line in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cslFarEndTotalSESs": {
                      "type": "integer",
                      "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Far End Line in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cslFarEndTotalCVs": {
                      "type": "integer",
                      "description": "The number of Coding Violations encountered by a SONET/SDH \n            Far End Line in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cslFarEndTotalUASs": {
                      "type": "integer",
                      "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH Far End Line in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cspTotalTable": {
            "type": "object",
            "description": "The SONET/SDH Path Total table. It contains the cumulative \n        sum of the various statistics for the 24 hour period \n        preceding the current interval.The object \n        'sonetMediumValidIntervals' from RFC2558 contains the number\n        of 15 minute intervals that have elapsed since the line is \n        enabled.",
            "properties": {
              "cspTotalEntry": {
                "type": "array",
                "description": "An entry in the SONET/SDH Path Total table. Entries\n          are created automatically for sonet lines.",
                "items": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cspTotalESs": {
                      "type": "integer",
                      "description": "The number of Errored Seconds encountered by a SONET/SDH\n            Path in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cspTotalSESs": {
                      "type": "integer",
                      "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Path in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cspTotalCVs": {
                      "type": "integer",
                      "description": "The number of Coding Violations encountered by a \n            SONET/SDH Path in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cspTotalUASs": {
                      "type": "integer",
                      "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH Path in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cspFarEndTotalTable": {
            "type": "object",
            "description": "The SONET/SDH Far End Path Total table. Far End is the \n        remote end of the line. The table contains the cumulative\n        sum of the various statistics for the 24 hour period \n        preceding the current interval. The object \n        'sonetMediumValidIntervals' from RFC2558 contains the\n        number of 15 minute intervals that have elapsed since\n        the line is enabled.",
            "properties": {
              "cspFarEndTotalEntry": {
                "type": "array",
                "description": "An entry in the SONET/SDH Far End Path Total table. \n          Entries are created automatically for sonet lines.",
                "items": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cspFarEndTotalESs": {
                      "type": "integer",
                      "description": "The number of Errored Seconds encountered by a SONET/SDH\n            far end path in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cspFarEndTotalSESs": {
                      "type": "integer",
                      "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH far end path in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cspFarEndTotalCVs": {
                      "type": "integer",
                      "description": "The number of Coding Violations encountered by a \n            SONET/SDH far end path in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cspFarEndTotalUASs": {
                      "type": "integer",
                      "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH far end path in the last 24 hours.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "cspTraceTable": {
            "type": "object",
            "description": "The SONET/SDH Path Trace table. This table contains objects \n        for tracing the sonet path.",
            "properties": {
              "cspTraceEntry": {
                "type": "array",
                "description": "An entry in the SONET/SDH Path Trace table. The entries \n          exist for active sonet lines. The objects in this table are \n          used to verify continued connection between the two ends of\n          the line.",
                "items": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cspTraceToTransmit": {
                      "type": "string",
                      "description": "Sonet Path Trace To Transmit. The trace string is \n            repetitively transmited so that a trace receiving terminal \n            can verify its continued receiving terminal can verify its \n            continued connection to the intended transmitter. The \n            default value is a zero-length string. Unless this object \n            is set to a non-zero length string, tracing will not be \n            performed.",
                      "format": "binary",
                      "readOnly": true
                    },
                    "cspTraceToExpect": {
                      "type": "string",
                      "description": "Sonet Path Trace To Expect.  The receiving terminal verifies\n            if the incoming string matches this string. The value of \n            'cspTraceFailure' indicates whether a trace mismatch \n            occured. The default value is a zero-length string.",
                      "format": "binary",
                      "readOnly": true
                    },
                    "cspTraceFailure": {
                      "type": "boolean",
                      "description": "The value of this object is set to 'true' when Sonet Path \n            received trace does not match the 'cspTraceToExpect'.",
                      "readOnly": true
                    },
                    "cspTraceReceived": {
                      "type": "string",
                      "description": "This object is used to view the Sonet Path Trace that is\n            received by the receiving terminal.",
                      "format": "binary",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "csStatsTable": {
            "type": "object",
            "description": "The SONET/SDH Section statistics table. This table \n        maintains the number of times the line encountered Loss of\n        Signal(LOS), Loss of frame(LOF), Alarm Indication \n        signals(AISs), Remote failure indications(RFIs).",
            "properties": {
              "csStatsEntry": {
                "type": "array",
                "description": "An entry in the SONET/SDH statistics table. These are \n          realtime statistics for the Sonet section, line and path\n          layers. The statistics are gathered for each sonet line. \n          An entry is created automatically and is indexed by \n          ifIndex.",
                "items": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "cssLOSs": {
                      "type": "integer",
                      "description": "The number of Loss of signals(LOS) encountered by a \n            SONET/SDH Section. A high value for this object may \n            indicate a problem with the Sonet Section layer.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cssLOFs": {
                      "type": "integer",
                      "description": "The number of Loss of Frames (LOF) encountered by a \n            SONET/SDH Section. A high value for this object may \n            indicate a problem with the Sonet Section layer.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cslAISs": {
                      "type": "integer",
                      "description": "The number of alarm indication signals(AIS)  encountered by \n            a SONET/SDH Line. A high value for this object may indicate a\n            problem with the Sonet Line layer.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cslRFIs": {
                      "type": "integer",
                      "description": "The number of remote failure indications (RFI) encountered \n            by a SONET/SDH Line. A high value for this object may \n            indicate a problem with the Sonet Line layer.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cspAISs": {
                      "type": "integer",
                      "description": "The  number of alarm indication signals (AIS) encountered\n            by a SONET/SDH Path. A high value for this object may \n            indicate a problem with the Sonet Path layer.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    },
                    "cspRFIs": {
                      "type": "integer",
                      "description": "The number of  remote failure indications (RFI) \n            encountered by a SONET/SDH Path. A high value for this \n            object may indicate a problem with the Sonet Path layer.",
                      "minimum": 0,
                      "maximum": 4294967295,
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          },
          "csAu4Tug3ConfigTable": {
            "type": "object",
            "description": "csAu4Tug3ConfigTable",
            "properties": {
              "csAu4Tug3ConfigEntry": {
                "type": "array",
                "description": "There is an entry in this table for each TUG-3 within a \n          AU-4 SDH path that supports SDH virtual container VC-4.\n          The ifIndex value represents an entry in ifTable with\n          ifType = sonetPath(50).The ifTable entry applicable for\n          this entry belongs to AU-4 path.",
                "items": {
                  "type": "object",
                  "properties": {
                    "ifIndex": {
                      "type": "string",
                      "description": "ifIndex",
                      "x-yang-type": "leafref",
                      "readOnly": true
                    },
                    "csAu4Tug3": {
                      "type": "integer",
                      "description": "This object represents the TUG-3 number.",
                      "minimum": -2147483648,
                      "maximum": 2147483647,
                      "readOnly": true
                    },
                    "csAu4Tug3Payload": {
                      "type": "string",
                      "description": "This object is used for configuring the payload\n            for the tributary group.\n            \n            The possible values are :\n            \n            vc11   : When set to 'vc11' following things are done:\n                   - 28 entries created in ifTable for TU-11 with \n                     ifType = sonetVT(51)\n                   - 28 entries created in ifTable for DS1 with \n                     ifType = ds1(18)\n            \n                     STM1<-AU-4<-TUG-3<-TUG-2<-TU-11<-VC11\n            \n            vc12   : When set to 'vc12' following things are done:\n                   - 21 entries created in ifTable for TU-12 with \n                     ifType = sonetVT(51)\n                   - 21 entries created in ifTable for E1 with \n                     ifType = ds1(18)\n            \n                     STM1<-AU-4<-TUG-3<-TUG-2<-TU-12<-VC12\n            \n            tu3ds3 : When set to 'tu3ds3' following things are done:\n                   - 1 entry created in ifTable for TU-3 with \n                     ifType = sonetVT(51)\n                   - 1 entry created in ifTable for DS3 with \n                     ifType = ds3(30)\n            \n                     STM1<-AU-4<-TUG-3<-TU-3<-VC3\n            \n            tu3e3  : When set to 'tu3e3' following things are done:\n                   - 1 entry created in ifTable for TU-3 with \n                     ifType = sonetVT(51)\n                   - 1 entry created in ifTable for E3 with \n                     ifType = ds3(30)\n            \n                     STM1<-AU-4<-TUG-3<-TU-3<-VC3\n            \n            The value 'other' can not be set.",
                      "readOnly": true
                    }
                  }
                },
                "readOnly": true
              }
            },
            "readOnly": true
          }
        }
      },
      "CISCO-SONET-MIB_object-1": {
        "type": "object",
        "description": "object-1",
        "properties": {
          "ifIndex": {
            "type": "string",
            "description": "ifIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "sonetVTCurrentStatus": {
            "type": "string",
            "description": "sonetVTCurrentStatus",
            "x-yang-type": "leafref",
            "readOnly": true
          }
        }
      },
      "CISCO-SONET-MIB_object-2": {
        "type": "object",
        "description": "object-2",
        "properties": {
          "ifIndex": {
            "type": "string",
            "description": "ifIndex",
            "x-yang-type": "leafref",
            "readOnly": true
          },
          "ifDescr": {
            "type": "string",
            "description": "ifDescr",
            "x-yang-type": "leafref",
            "readOnly": true
          }
        }
      },
      "CISCO-SONET-MIB_csConfigEntry": {
        "type": "array",
        "description": "An entry in the table. There is an entry for each SONET line \n          in the table. Entries are automatically created for an \n          ifType value of sonet(39). 'ifAdminStatus' from the ifTable \n          must be used to enable or disable a line. A line is in \n          disabled(down) state unless provisioned 'up' using \n          'ifAdminStatus'.",
        "items": {
          "type": "object",
          "properties": {
            "ifIndex": {
              "type": "string",
              "description": "ifIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "csConfigLoopbackType": {
              "type": "string",
              "description": "This object specifies the desired loopback mode\n            configuration of the SONET line.\n            The possible values of this objects are follows:\n            \n            noLoopback :  \n                    Not in the loopback state.  \n            lineLocal : \n                    The signal transmitted from this interface\n                    is connected to the associated incoming\n                    receiver. This ensures that the SONET frame\n                    transmitted from the interface is received back\n                    at the interface.\n            lineRemote :\n                    The signal received at the interface is looped\n                    back out to the associated transmitter.\n                    This ensures that the remote equipment that\n                    originated the signal receives it back. The \n                    signal may undergo degradation as a result of\n                    the characteristics of the transmission \n                    medium.",
              "readOnly": true
            },
            "csConfigXmtClockSource": {
              "type": "string",
              "description": "Specifies the source of the transmit clock.\n            \n            loopTiming: indicates that the recovered receive \n                        clock is used as the transmit clock.\n            \n            localTiming: indicates that a local clock source is\n                         used or that an external clock is \n                         attached to the box containing the \n                         interface.",
              "readOnly": true
            },
            "csConfigFrameScramble": {
              "type": "string",
              "description": "This object is used to disable or enable the Scrambling\n            option in SONET line.",
              "readOnly": true
            },
            "csConfigType": {
              "type": "string",
              "description": "This object represents the configured line type.\n            Sts is SONET format. Stm is SDH format. \n                sonetSts3c   : OC3 concatenated\n                sonetStm1    : European standard OC3\n                sonetSts12c  : OC12 concatenated\n                sonetStm4    : European standard OC12\n                sonetSts48c  : OC48 concatenated\n                sonetStm16   : European standard OC48 \n                sonetSts192c : OC-192 concatenated\n                sonetStm64   : European standard OC-192\n                sonetSts3    : OC3 (unconcatenated)",
              "readOnly": true
            },
            "csConfigRDIVType": {
              "type": "string",
              "description": "This object specifies the type of RDI-V (Remote Defect\n            Indication - Virtual Tributary/Container) sent by this \n            Network Element (NE) to the remote Network Element.\n            \n                  onebit     : use 1 bit RDI-V\n                  threebit   : use 3 bit enhanced RDI-V.\n            \n            Default is onebit.",
              "readOnly": true
            },
            "csConfigRDIPType": {
              "type": "string",
              "description": "This object represents the type of RDI-P (Remote Defect\n            Indication - Path) sent by this Network Element (NE)\n            to remote Network Element.\n            \n                  onebit     : use 1 bit RDI-P\n                  threebit   : use 3 bit enhanced RDI-P.\n            \n            Default is onebit.",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-SONET-MIB_csApsConfigEntry": {
        "type": "array",
        "description": "csApsConfigEntry",
        "items": {
          "type": "object",
          "properties": {
            "csApsWorkingIndex": {
              "type": "string",
              "description": "When a pair of APS lines is configured, one line has\n            to be the working line, which is the primary line,\n            and the other has to be the protection line, which\n            is the backup line. This object refers to the working line\n            in the APS pair. For G.783 AnnexB, this index refers to\n            Working Section 1.",
              "x-yang-type": "if-mib:InterfaceIndex",
              "readOnly": true
            },
            "csApsProtectionIndex": {
              "type": "string",
              "description": "The protection line indicates that it will become\n            the active line when an APS switch occurs (APS switch\n            could occur because of a failure on the working line).\n            For G.783 AnnexB, This index refers to Working Section\n            2.",
              "x-yang-type": "if-mib:InterfaceIndex",
              "readOnly": true
            },
            "csApsEnable": {
              "type": "string",
              "description": "This object is used to enable or disable the APS feature\n            on the working/protection line pairs. When enabled,\n            the hardware will automatically switch the active line \n            from the working line to the protection line within 60ms,\n            or vice versa.",
              "readOnly": true
            },
            "csApsArchMode": {
              "type": "string",
              "description": "This object is used to configure APS architecture mode\n            on the working/protection line pairs.\n            \n             All of the following are supported on single slot.\n             oneToOne(2) is not  supported across 2 slots,i.e. the \n             working and protection slot numbers must be the same in \n             oneToOne(2).\n            \n             onePlusOne : This can be supported on the same card\n             and across 2 cards.\n             This mode means that the transmit and receive signals\n             go only over the active line(which could be working or \n             protection line). (straight cable implied)\n            \n             oneToOne : This is supported only on the same card\n             This mode means that the transmit and receive signals\n             go over the working and protection lines.\n             (straight cable implied)\n            \n             anexBOnePlusOne : This can be supported on the same card\n             and across 2 cards.\n             This mode is like the onePlusOne mode, except that the\n             'csApsDirection' can only be bi-directional.\n             (straight cable implied)\n            \n             ycableOnePlusOneNok1k2: With Y-cable ignore K1K2 bytes.\n             This mode is the Y-cable redundancy mode.\n            \n             straightOnePlusOneNok1k2 : With straight cable, ignore \n                                        K1K2 bytes. This mode is like\n                                        onePlusOne, but with K1, K2 \n                                        bytes ignored.",
              "readOnly": true
            },
            "csApsActiveLine": {
              "type": "string",
              "description": "This object indicates which line is currently active. \n            It could be the working line(Section 1 for Annex B),\n            the protection line(Section 2 for Annex B) or none\n            if neither working nor protection line is active. \n            This object reflects the status of receive direction.",
              "readOnly": true
            },
            "csApsSigFaultBER": {
              "type": "integer",
              "description": "This object contains the Bit Error Rate threshold for\n            Signal Fault detection on the working line. Once this\n            threshold is exceeded, an APS switch will occur.\n            This value is 10 to the -n, where n is between 3 and 5.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "csApsSigDegradeBER": {
              "type": "integer",
              "description": "This object contains the Bit Error Rate threshold for\n            Signal Degrade detection on the working line. Once this\n            threshold is exceeded, an APS switch will occur.\n            This value is 10 to -n where n is between 5 and 9.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "csApsWaitToRestore": {
              "type": "integer",
              "description": "This object contains interval in minutes to wait \n            before attempting to switch back to working line. \n            Not applicable if the line is configured in \n            non-revertive mode, i.e. protection line will \n            continue to be active, even if failures on the \n            working line are cleared. The framer clears the \n            signal-fault and signal-degrade when APS switch \n            occurs. Please refer to 'csApsRevertive' for \n            description of non-revertive.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "csApsDirection": {
              "type": "string",
              "description": "This object is used to configure the switching \n            direction which this APS line supports. \n            \n            Unidirectional : APS switch only in one direction.\n            Bidirectional  : APS switch in both ends of the line.",
              "readOnly": true
            },
            "csApsRevertive": {
              "type": "string",
              "description": "This object is used to configure the APS revertive or\n            nonrevertive option. \n            \n            revertive : \n              Will switch the working line back to active state after\n              the Wait-To-restore interval has expired and the \n              working line Signal-Fault/Signal-Degrade has been \n              cleared. Please refer to 'csApsWaitToRestore' for \n              description of Wait-To-Restore interval.\n            nonrevertive : \n              The  protection line continues to be the active line,\n              The active line does not switch to the working line.",
              "readOnly": true
            },
            "csApsDirectionOperational": {
              "type": "string",
              "description": "This object shows the actual APS direction that is \n            implemented on the Near End terminal. APS direction \n            configured through csApsDirection is negotiated with\n            the Far End and APS direction setting acceptable to \n            both ends is operational at the Near End.",
              "readOnly": true
            },
            "csApsArchModeOperational": {
              "type": "string",
              "description": "This object shows the actual APS architecture mode that\n            is implemented on the Near End terminal. APS architecture\n            mode configured through csApsArchMode object is \n            negotiated with the Far End through APS channel. \n            Architecture mode acceptable to both the Near End and \n            the Far End terminals is then operational at the Near \n            End. This value can be different than the APS \n            Architecture mode configured.",
              "readOnly": true
            },
            "csApsChannelProtocol": {
              "type": "string",
              "description": "This object allows to configure APS channel protocol to \n            be implemented at Near End terminal.\n            \n            K1 and K2 overhead bytes in a SONET signal are used as\n            an APS channel.\n            This channel is used to carry APS protocol.\n            \n            Possible values:\n            bellcore(1) : Implements APS channel protocol as defined\n                          in bellcore document GR-253-CORE.\n            itu(2) : Implements APS channel protocol as defined in \n                     ITU document G.783.",
              "readOnly": true
            },
            "csApsFailureStatus": {
              "type": "string",
              "description": "This object indicates APS line failure status.",
              "x-yang-type": "CISCO-SONET-MIB:CsApsLineFailureStatus",
              "readOnly": true
            },
            "csApsSwitchReason": {
              "type": "string",
              "description": "This object indicates APS line switch reason.",
              "x-yang-type": "CISCO-SONET-MIB:CsApsLineSwitchReason",
              "readOnly": true
            },
            "csApsPrimarySection": {
              "type": "string",
              "description": "This object indicates which working section is the APS\n            primary section. In G.783 AnnexB, the K1/K2 Bytes are\n            received on the secondary Section. All the Switch\n            Requests are for a switch from the primary section to\n            the secondary section. The object csApsActiveline will\n            indicate which section is currently carrying the\n            traffic.  Once the switch request clears normally,\n            traffic is maintained on the section to which it was\n            switched by making that section the primary section. \n            \n            Possible values: \n            workingSection1(1): Working Section 1 is Primary Section\n            workingSection2(2): Working Section 2 is Primary Section\n            none(3)           : none.",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-SONET-MIB_cssTotalEntry": {
        "type": "array",
        "description": "An entry in the SONET/SDH Section Total table. Entries\n          are created automatically for sonet lines.",
        "items": {
          "type": "object",
          "properties": {
            "ifIndex": {
              "type": "string",
              "description": "ifIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cssTotalESs": {
              "type": "integer",
              "description": "The number of Errored Seconds encountered by a SONET/SDH\n            Section in the last 24 hours.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cssTotalSESs": {
              "type": "integer",
              "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Section in the last 24 hours.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cssTotalSEFSs": {
              "type": "integer",
              "description": "The number of Severely Errored Framing Seconds \n            encountered by a SONET/SDH Section in the last 24 hours.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cssTotalCVs": {
              "type": "integer",
              "description": "The number of Coding Violations encountered by a \n            SONET/SDH Section in the last 24 hours.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            }
          }
        }
      },
      "CISCO-SONET-MIB_cssTraceEntry": {
        "type": "array",
        "description": "An entry in the trace table. Entries exist for active sonet\n          lines. The objects in this table are used to verify \n          continued connection between the two ends of the line.",
        "items": {
          "type": "object",
          "properties": {
            "ifIndex": {
              "type": "string",
              "description": "ifIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cssTraceToTransmit": {
              "type": "string",
              "description": "Sonet Section Trace To Transmit. This is string that\n            is transmitted to perform Sonet section trace \n            diagnostics. The trace string is  repetitively \n            transmited so that a trace receiving terminal can \n            verify its continued connection to the intended \n            transmitter. The default value is a zero-length string.\n            Unless this object is set to a non-zero length string, \n            tracing will not be performed.",
              "format": "binary",
              "readOnly": true
            },
            "cssTraceToExpect": {
              "type": "string",
              "description": "Sonet Section Trace To Expect. The receiving terminal \n            verifies if the incoming string matches this string. \n            The value of 'cssTraceFailure' indicates whether a \n            trace mismatch occurred. The default value is a \n            zero-length string.",
              "format": "binary",
              "readOnly": true
            },
            "cssTraceFailure": {
              "type": "boolean",
              "description": "The value of this object is set to 'true' when Sonet \n            Section received trace does not match the \n            'cssTraceToExpect'.",
              "readOnly": true
            },
            "cssTraceReceived": {
              "type": "string",
              "description": "This object is used to view the Sonet Section Trace that \n            is received by the receiving terminal.",
              "format": "binary",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-SONET-MIB_cslTotalEntry": {
        "type": "array",
        "description": "An entry in the SONET/SDH Line Total table. Entries\n          are created automatically for sonet lines.",
        "items": {
          "type": "object",
          "properties": {
            "ifIndex": {
              "type": "string",
              "description": "ifIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cslTotalESs": {
              "type": "integer",
              "description": "The number of Errored Seconds encountered by a SONET/SDH\n            Line in the last 24 hours.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cslTotalSESs": {
              "type": "integer",
              "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Line in the last 24 hours.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cslTotalCVs": {
              "type": "integer",
              "description": "The number of Coding Violations encountered by a \n            SONET/SDH Line in the last 24 hours.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cslTotalUASs": {
              "type": "integer",
              "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH Line in the last 24 hours.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            }
          }
        }
      },
      "CISCO-SONET-MIB_cslFarEndTotalEntry": {
        "type": "array",
        "description": "An entry in the SONET/SDH Far End Line Total table. Entries\n          are created automatically for sonet lines.",
        "items": {
          "type": "object",
          "properties": {
            "ifIndex": {
              "type": "string",
              "description": "ifIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cslFarEndTotalESs": {
              "type": "integer",
              "description": "The number of Errored Seconds encountered by a SONET/SDH Far\n            End Line in the last 24 hours.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cslFarEndTotalSESs": {
              "type": "integer",
              "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Far End Line in the last 24 hours.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cslFarEndTotalCVs": {
              "type": "integer",
              "description": "The number of Coding Violations encountered by a SONET/SDH \n            Far End Line in the last 24 hours.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cslFarEndTotalUASs": {
              "type": "integer",
              "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH Far End Line in the last 24 hours.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            }
          }
        }
      },
      "CISCO-SONET-MIB_cspTotalEntry": {
        "type": "array",
        "description": "An entry in the SONET/SDH Path Total table. Entries\n          are created automatically for sonet lines.",
        "items": {
          "type": "object",
          "properties": {
            "ifIndex": {
              "type": "string",
              "description": "ifIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cspTotalESs": {
              "type": "integer",
              "description": "The number of Errored Seconds encountered by a SONET/SDH\n            Path in the last 24 hours.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cspTotalSESs": {
              "type": "integer",
              "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH Path in the last 24 hours.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cspTotalCVs": {
              "type": "integer",
              "description": "The number of Coding Violations encountered by a \n            SONET/SDH Path in the last 24 hours.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cspTotalUASs": {
              "type": "integer",
              "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH Path in the last 24 hours.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            }
          }
        }
      },
      "CISCO-SONET-MIB_cspFarEndTotalEntry": {
        "type": "array",
        "description": "An entry in the SONET/SDH Far End Path Total table. \n          Entries are created automatically for sonet lines.",
        "items": {
          "type": "object",
          "properties": {
            "ifIndex": {
              "type": "string",
              "description": "ifIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cspFarEndTotalESs": {
              "type": "integer",
              "description": "The number of Errored Seconds encountered by a SONET/SDH\n            far end path in the last 24 hours.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cspFarEndTotalSESs": {
              "type": "integer",
              "description": "The number of Severely Errored Seconds encountered by a \n            SONET/SDH far end path in the last 24 hours.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cspFarEndTotalCVs": {
              "type": "integer",
              "description": "The number of Coding Violations encountered by a \n            SONET/SDH far end path in the last 24 hours.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cspFarEndTotalUASs": {
              "type": "integer",
              "description": "The number of Unavailable Seconds encountered by a \n            SONET/SDH far end path in the last 24 hours.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            }
          }
        }
      },
      "CISCO-SONET-MIB_cspTraceEntry": {
        "type": "array",
        "description": "An entry in the SONET/SDH Path Trace table. The entries \n          exist for active sonet lines. The objects in this table are \n          used to verify continued connection between the two ends of\n          the line.",
        "items": {
          "type": "object",
          "properties": {
            "ifIndex": {
              "type": "string",
              "description": "ifIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cspTraceToTransmit": {
              "type": "string",
              "description": "Sonet Path Trace To Transmit. The trace string is \n            repetitively transmited so that a trace receiving terminal \n            can verify its continued receiving terminal can verify its \n            continued connection to the intended transmitter. The \n            default value is a zero-length string. Unless this object \n            is set to a non-zero length string, tracing will not be \n            performed.",
              "format": "binary",
              "readOnly": true
            },
            "cspTraceToExpect": {
              "type": "string",
              "description": "Sonet Path Trace To Expect.  The receiving terminal verifies\n            if the incoming string matches this string. The value of \n            'cspTraceFailure' indicates whether a trace mismatch \n            occured. The default value is a zero-length string.",
              "format": "binary",
              "readOnly": true
            },
            "cspTraceFailure": {
              "type": "boolean",
              "description": "The value of this object is set to 'true' when Sonet Path \n            received trace does not match the 'cspTraceToExpect'.",
              "readOnly": true
            },
            "cspTraceReceived": {
              "type": "string",
              "description": "This object is used to view the Sonet Path Trace that is\n            received by the receiving terminal.",
              "format": "binary",
              "readOnly": true
            }
          }
        }
      },
      "CISCO-SONET-MIB_csStatsEntry": {
        "type": "array",
        "description": "An entry in the SONET/SDH statistics table. These are \n          realtime statistics for the Sonet section, line and path\n          layers. The statistics are gathered for each sonet line. \n          An entry is created automatically and is indexed by \n          ifIndex.",
        "items": {
          "type": "object",
          "properties": {
            "ifIndex": {
              "type": "string",
              "description": "ifIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "cssLOSs": {
              "type": "integer",
              "description": "The number of Loss of signals(LOS) encountered by a \n            SONET/SDH Section. A high value for this object may \n            indicate a problem with the Sonet Section layer.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cssLOFs": {
              "type": "integer",
              "description": "The number of Loss of Frames (LOF) encountered by a \n            SONET/SDH Section. A high value for this object may \n            indicate a problem with the Sonet Section layer.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cslAISs": {
              "type": "integer",
              "description": "The number of alarm indication signals(AIS)  encountered by \n            a SONET/SDH Line. A high value for this object may indicate a\n            problem with the Sonet Line layer.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cslRFIs": {
              "type": "integer",
              "description": "The number of remote failure indications (RFI) encountered \n            by a SONET/SDH Line. A high value for this object may \n            indicate a problem with the Sonet Line layer.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cspAISs": {
              "type": "integer",
              "description": "The  number of alarm indication signals (AIS) encountered\n            by a SONET/SDH Path. A high value for this object may \n            indicate a problem with the Sonet Path layer.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            },
            "cspRFIs": {
              "type": "integer",
              "description": "The number of  remote failure indications (RFI) \n            encountered by a SONET/SDH Path. A high value for this \n            object may indicate a problem with the Sonet Path layer.",
              "minimum": 0,
              "maximum": 4294967295,
              "readOnly": true
            }
          }
        }
      },
      "CISCO-SONET-MIB_csAu4Tug3ConfigEntry": {
        "type": "array",
        "description": "There is an entry in this table for each TUG-3 within a \n          AU-4 SDH path that supports SDH virtual container VC-4.\n          The ifIndex value represents an entry in ifTable with\n          ifType = sonetPath(50).The ifTable entry applicable for\n          this entry belongs to AU-4 path.",
        "items": {
          "type": "object",
          "properties": {
            "ifIndex": {
              "type": "string",
              "description": "ifIndex",
              "x-yang-type": "leafref",
              "readOnly": true
            },
            "csAu4Tug3": {
              "type": "integer",
              "description": "This object represents the TUG-3 number.",
              "minimum": -2147483648,
              "maximum": 2147483647,
              "readOnly": true
            },
            "csAu4Tug3Payload": {
              "type": "string",
              "description": "This object is used for configuring the payload\n            for the tributary group.\n            \n            The possible values are :\n            \n            vc11   : When set to 'vc11' following things are done:\n                   - 28 entries created in ifTable for TU-11 with \n                     ifType = sonetVT(51)\n                   - 28 entries created in ifTable for DS1 with \n                     ifType = ds1(18)\n            \n                     STM1<-AU-4<-TUG-3<-TUG-2<-TU-11<-VC11\n            \n            vc12   : When set to 'vc12' following things are done:\n                   - 21 entries created in ifTable for TU-12 with \n                     ifType = sonetVT(51)\n                   - 21 entries created in ifTable for E1 with \n                     ifType = ds1(18)\n            \n                     STM1<-AU-4<-TUG-3<-TUG-2<-TU-12<-VC12\n            \n            tu3ds3 : When set to 'tu3ds3' following things are done:\n                   - 1 entry created in ifTable for TU-3 with \n                     ifType = sonetVT(51)\n                   - 1 entry created in ifTable for DS3 with \n                     ifType = ds3(30)\n            \n                     STM1<-AU-4<-TUG-3<-TU-3<-VC3\n            \n            tu3e3  : When set to 'tu3e3' following things are done:\n                   - 1 entry created in ifTable for TU-3 with \n                     ifType = sonetVT(51)\n                   - 1 entry created in ifTable for E3 with \n                     ifType = ds3(30)\n            \n                     STM1<-AU-4<-TUG-3<-TU-3<-VC3\n            \n            The value 'other' can not be set.",
              "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-SONET-MIB",
      "description": "MIB operations for CISCO-SONET-MIB"
    }
  ],
  "externalDocs": {
    "description": "Cisco SNMP Object Navigator",
    "url": "https://snmp.cloudapps.cisco.com/Support/IOS/do/BrowseMIB.do"
  }
}
