{
  "imports": {
    "class": "imports",
    "SNMPv2-CONF": [
      "MODULE-COMPLIANCE",
      "NOTIFICATION-GROUP"
    ],
    "SNMPv2-SMI": [
      "Integer32",
      "Bits",
      "Gauge32",
      "MibIdentifier",
      "iso",
      "Counter32",
      "OBJECT-TYPE",
      "Unsigned32",
      "TimeTicks",
      "NOTIFICATION-TYPE",
      "IpAddress",
      "MODULE-IDENTITY",
      "Counter64",
      "OBJECT-IDENTITY"
    ],
    "SNMPv2-TC": [
      "TEXTUAL-CONVENTION",
      "DisplayString"
    ],
    "ZXR10-SMI": [
      "zxr10RosngMIB"
    ]
  },
  "zxAPSProtectMIB": {
    "name": "zxAPSProtectMIB",
    "oid": "1.3.6.1.4.1.3902.3.6000.200",
    "class": "moduleidentity",
    "revisions": [
      {
        "revision": "2017-05-16 16:00",
        "description": "Modify DESCRIPTION of zxAPSLineProtectPGStatusState."
      },
      {
        "revision": "2016-11-07 16:00",
        "description": "Modify INTEGER of ApsStatusState. Add TEXTUAL-CONVENTION of ApsBridgeType. Add zxAPSLineProtectTGBridgeType in ZxAPSLineProtectTGConfigEntry. Add zxAPSLineProtectPWBridgeType in ZxAPSLineProtectPWConfigEntry. Modify DESCRIPTION of zxAPSLineProtectPWStatusState. Modify DESCRIPTION of zxAPSLineProtectTGStatusState. Expand the maxmum value of zxAPSLineProtectTGSwitchFlag from 5 to 7. Expand the maxmum value of zxAPSLineProtectPWSwitchFlag from 5 to 7. Expand the maxmum value of zxAPSLineProtectPGSwitchFlag from 5 to 7."
      },
      {
        "revision": "2016-07-25 16:00",
        "description": "Expand the maxmum value of zxAPSLineProtectTGStatusTGID from 32768 to 4294967295."
      },
      {
        "revision": "2016-01-21 16:00",
        "description": "Modify DESCRIPTION of zxAPSLineProtectTGStatusState. Modify DESCRIPTION of zxAPSLineProtectPWStatusState. Modify DESCRIPTION of zxAPSLineProtectPGSwitchFlag. Modify DESCRIPTION of zxAPSLineProtectPGStatusState."
      },
      {
        "revision": "2015-03-12 16:00",
        "description": "Add description for zxAPSLineProtectTGConfigEntry,zxAPSLineProtectPWConfigEntry,zxAPSLineProtectTGStatusEntry zxAPSLineProtectPWStatusEntry,zxAPSLineProtectPGConfigEntry,zxAPSLineProtectPGStatusEntry."
      },
      {
        "revision": "2014-09-01 16:00",
        "description": "Modify DESCRIPTION of zxAPSLineProtectTGConfigTable: from 'Posnet configuration table' to 'Configuration table of tunnel protection group's APS'. Modify DESCRIPTION of ZxAPSLineProtectPWConfigEntry: from 'Posnet configuration table' to 'Configuration table of pw group's APS'. Modify DESCRIPTION of ZxAPSLineProtectTGStatusEntry: from 'Posnet configuration table' to 'Status table of tunnel protection group's APS'. Modify DESCRIPTION of zxAPSLineProtectPWStatusTable: from 'Posnet configuration table' to 'Status table of pw group's APS'. Modify DESCRIPTION of zxAPSLineProtectPGConfigTable: from 'Posnet configuration table' to 'Configuration table of port protection group's APS'. Modify DESCRIPTION of zxAPSLineProtectPGStatusTable: from 'Posnet configuration table' to 'Status table of port group's APS'. Modify syntax errors of description, such as: make to makes, noraml to normal."
      },
      {
        "revision": "2014-08-27 16:00",
        "description": "Modify syntax of zxAPSLineProtectPGStatusPGID: from DisplayString (SIZE(1..256)) to DisplayString (SIZE(1..65536)). Modify syntax of zxAPSLineProtectPGPGID: from DisplayString (SIZE(1..256)) to DisplayString (SIZE(1..65536))."
      },
      {
        "revision": "2012-07-18 00:00",
        "description": "Initial created"
      }
    ],
    "lastupdated": "201705161600Z",
    "organization": "ZTE Corp.",
    "contactinfo": "ZTE Corporation Nanjing Institute of ZTE Corporation No.68 Zijinghua Rd. Yuhuatai District, Nanjing, China Tel: +86-25-52870000",
    "description": "MIB for query status and configuration of the linear APS instance"
  },
  "ApsActiveState": {
    "name": "ApsActiveState",
    "class": "textualconvention",
    "type": {
      "type": "INTEGER",
      "class": "type",
      "constraints": {
        "enumeration": {
          "restoreRun": 0,
          "pause": 1
        }
      }
    },
    "status": "current",
    "description": "APS active state"
  },
  "ApsSendPMode": {
    "name": "ApsSendPMode",
    "class": "textualconvention",
    "type": {
      "type": "INTEGER",
      "class": "type",
      "constraints": {
        "enumeration": {
          "send": 0,
          "nosend": 1
        }
      }
    },
    "status": "current",
    "description": "APS packet sending mode"
  },
  "ApsRevertMode": {
    "name": "ApsRevertMode",
    "class": "textualconvention",
    "type": {
      "type": "INTEGER",
      "class": "type",
      "constraints": {
        "enumeration": {
          "revertive": 0,
          "nonrevertive": 1
        }
      }
    },
    "status": "current",
    "description": "APS revertive mode"
  },
  "ApsSwitchCmd": {
    "name": "ApsSwitchCmd",
    "class": "textualconvention",
    "type": {
      "type": "INTEGER",
      "class": "type",
      "constraints": {
        "enumeration": {
          "none": 0,
          "clear": 1,
          "lockout": 2,
          "fsP": 3,
          "msP": 4,
          "exercise": 5,
          "fsW": 6,
          "msW": 7
        }
      }
    },
    "status": "current",
    "description": "APS switch command"
  },
  "ApsStatusState": {
    "name": "ApsStatusState",
    "class": "textualconvention",
    "type": {
      "type": "INTEGER",
      "class": "type",
      "constraints": {
        "enumeration": {
          "noRequestNull": 0,
          "noRequestNormal": 1,
          "lockout": 2,
          "forcedSwitch": 3,
          "signalFailW": 4,
          "signalFailP": 5,
          "manualSwitch": 6,
          "waitToRestore": 7,
          "exerciseNull": 8,
          "exerciseNormal": 9,
          "doNotRevert": 10,
          "signalDegrW": 11,
          "signalDegrP": 12,
          "manualSwitchW": 13,
          "forcedSwitchW": 14,
          "mappingSwitchW": 15,
          "mappingSwitchP": 16,
          "reverseRequestNull": 17,
          "reverseRequestNormal": 18
        }
      }
    },
    "status": "current",
    "description": "APS state"
  },
  "ApsBridgeType": {
    "name": "ApsBridgeType",
    "class": "textualconvention",
    "type": {
      "type": "INTEGER",
      "class": "type",
      "constraints": {
        "enumeration": {
          "broadcast": 1,
          "selector": 2
        }
      }
    },
    "status": "current",
    "description": "APS bridge type"
  },
  "zxAPSLineProtectTGConfigTable": {
    "name": "zxAPSLineProtectTGConfigTable",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.2",
    "nodetype": "table",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "Configuration table of tunnel protection group's APS"
  },
  "zxAPSLineProtectTGConfigEntry": {
    "name": "zxAPSLineProtectTGConfigEntry",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.2.1",
    "nodetype": "row",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "indices": [
      {
        "module": "ZXROSNG-TPAPS-MIB",
        "object": "zxAPSLineProtectTGTGID"
      }
    ],
    "status": "current",
    "description": "Configuration entry of tunnel protection group's APS"
  },
  "zxAPSLineProtectTGTGID": {
    "name": "zxAPSLineProtectTGTGID",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.2.1.1",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "Unsigned32",
      "class": "type",
      "constraints": {
        "range": [
          {
            "min": 1,
            "max": 32768
          }
        ]
      }
    },
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "The group id of this protection group"
  },
  "zxAPSLineProtectTGActiveState": {
    "name": "zxAPSLineProtectTGActiveState",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.2.1.2",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "ApsActiveState",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The active state of this protection group restoreRun(0): Restore to run APS pause(1): Pause APS"
  },
  "zxAPSLineProtectTGSendPMode": {
    "name": "zxAPSLineProtectTGSendPMode",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.2.1.3",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "ApsSendPMode",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The protection mode of this protection group send(0): To send APS packets nosend(1): Not to send APS packets"
  },
  "zxAPSLineProtectTGHoldOffTime": {
    "name": "zxAPSLineProtectTGHoldOffTime",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.2.1.4",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "Unsigned32",
      "class": "type",
      "constraints": {
        "range": [
          {
            "min": 0,
            "max": 100
          }
        ]
      }
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The hold-off time of this protection group"
  },
  "zxAPSLineProtectTGRevertMode": {
    "name": "zxAPSLineProtectTGRevertMode",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.2.1.5",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "ApsRevertMode",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The revertive mode of this protection group revertive(0): APS is in revertive operation, which normal traffic signal is restored to the working transport entity after the condition(s) causing a switch has been cleared nonrevertive(1): APS is in non-revertive operation, which normal traffic signal is allowed to remain on the protection transport entity even after a switch reason has been cleared"
  },
  "zxAPSLineProtectTGWTRTime": {
    "name": "zxAPSLineProtectTGWTRTime",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.2.1.6",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "Unsigned32",
      "class": "type",
      "constraints": {
        "range": [
          {
            "min": 0,
            "max": 12
          }
        ]
      }
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The wait-to-restore time of this protection group"
  },
  "zxAPSLineProtectTGSwitchFlag": {
    "name": "zxAPSLineProtectTGSwitchFlag",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.2.1.7",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "ApsSwitchCmd",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The switch command of this protection group none(0): The switch command hasn't been configured or has been cleared clear(1): Clear the externally initiated command and WTR lockout(2): Prevent a working signal from being selected from the protection transport entity fsP(3): Force the normal traffic to the protection entity msP(4): In the absence of a failure of a working or protection entity,Force the normal traffic to the protection entity exercise(5): Exercise of the APS protocol msW(7): Manual switch normal traffic to working"
  },
  "zxAPSLineProtectTGBridgeType": {
    "name": "zxAPSLineProtectTGBridgeType",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.2.1.8",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "ApsBridgeType",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The bridge type of this protection group selector(2): Selector bridge broadcast(1): Broadcast bridge"
  },
  "zxAPSLineProtectPWConfigTable": {
    "name": "zxAPSLineProtectPWConfigTable",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.3",
    "nodetype": "table",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "Configuration table of pw group's APS"
  },
  "zxAPSLineProtectPWConfigEntry": {
    "name": "zxAPSLineProtectPWConfigEntry",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.3.1",
    "nodetype": "row",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "indices": [
      {
        "module": "ZXROSNG-TPAPS-MIB",
        "object": "zxAPSLineProtectPWName"
      }
    ],
    "status": "current",
    "description": "Configuration entry of pw group's APS"
  },
  "zxAPSLineProtectPWName": {
    "name": "zxAPSLineProtectPWName",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.3.1.1",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "DisplayString",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The group name of this protection group"
  },
  "zxAPSLineProtectPWActiveState": {
    "name": "zxAPSLineProtectPWActiveState",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.3.1.2",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "ApsActiveState",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The active state of this protection group restoreRun(0): Restore to run APS pause(1): Pause APS"
  },
  "zxAPSLineProtectPWSendPMode": {
    "name": "zxAPSLineProtectPWSendPMode",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.3.1.3",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "ApsSendPMode",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The protection mode of this protection group send(0): To send APS packets nosend(1): Not to send APS packets"
  },
  "zxAPSLineProtectPWHoldOffTime": {
    "name": "zxAPSLineProtectPWHoldOffTime",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.3.1.4",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "Unsigned32",
      "class": "type",
      "constraints": {
        "range": [
          {
            "min": 0,
            "max": 100
          }
        ]
      }
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The hold-off time of this protection group"
  },
  "zxAPSLineProtectPWRevertMode": {
    "name": "zxAPSLineProtectPWRevertMode",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.3.1.5",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "ApsRevertMode",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The revertive mode of this protection group revertive(0): APS is in revertive operation, which normal traffic signal is restored to the working transport entity after the condition(s) causing a switch has been cleared nonrevertive(1): APS is in non-revertive operation, which normal traffic signal is allowed to remain on the protection transport entity even after a switch reason has been cleared"
  },
  "zxAPSLineProtectPWWTRTime": {
    "name": "zxAPSLineProtectPWWTRTime",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.3.1.6",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "Unsigned32",
      "class": "type",
      "constraints": {
        "range": [
          {
            "min": 0,
            "max": 12
          }
        ]
      }
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The wait-to-restore time of this protection group"
  },
  "zxAPSLineProtectPWSwitchFlag": {
    "name": "zxAPSLineProtectPWSwitchFlag",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.3.1.7",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "ApsSwitchCmd",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The switch command of this protection group none(0): The switch command hasn't been configured or has been cleared clear(1): Clear the externally initiated command and WTR lockout(2): Prevent a working signal from being selected from the protection transport entity fsP(3): Force the normal traffic to the protection entity msP(4): In the absence of a failure of a working or protection entity,Force the normal traffic to the protection entity exercise(5): Exercise of the APS protocol msW(7): Manual switch normal traffic to working"
  },
  "zxAPSLineProtectPWBridgeType": {
    "name": "zxAPSLineProtectPWBridgeType",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.3.1.8",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "ApsBridgeType",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The bridge type of this protection group selector(2): Selector bridge broadcast(1): Broadcast bridge"
  },
  "zxAPSLineProtectTGStatusTable": {
    "name": "zxAPSLineProtectTGStatusTable",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.4",
    "nodetype": "table",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "Status table of tunnel protection group's APS"
  },
  "zxAPSLineProtectTGStatusEntry": {
    "name": "zxAPSLineProtectTGStatusEntry",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.4.1",
    "nodetype": "row",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "indices": [
      {
        "module": "ZXROSNG-TPAPS-MIB",
        "object": "zxAPSLineProtectTGStatusTGID"
      }
    ],
    "status": "current",
    "description": "Status entry of tunnel protection group's APS"
  },
  "zxAPSLineProtectTGStatusTGID": {
    "name": "zxAPSLineProtectTGStatusTGID",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.4.1.1",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "Unsigned32",
      "class": "type",
      "constraints": {
        "range": [
          {
            "min": 1,
            "max": 4294967295
          }
        ]
      }
    },
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "The group id of this protection group"
  },
  "zxAPSLineProtectTGStatusState": {
    "name": "zxAPSLineProtectTGStatusState",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.4.1.2",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "ApsStatusState",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The current APS state of this protection group noRequestNull(0): There is no request or the far end has configured lockout noRequestNormal(1): The far end has request which makes normal traffic signal be selected from the protection transport entity lockout(2): Lockout has been configured forcedSwitch(3): Force switch has been configured signalFailW(4): The working transport entity has SF signalFailP(5): The protection transport entity has SF manualSwitch(6): Manual switch has been configured waitToRestore(7): SF or SD in the working transport entity has been cleared exerciseNull(8): Exercise of the APS protocol when normal traffic signal is selected from the working transport entity exerciseNormal(9): Exercise of the APS protocol when normal traffic signal is selected from the protection transport entity doNotRevert(10): There is no request after a switch reason has been cleared in non-revertive operation signalDegrW(11): The working transport entity has SD signalDegrP(12): The protection transport entity has SD manualSwitchW(13): Manual switch to working has been configured reverseRequestNull(17): Exercise has been configured at the far end and normal traffic signal is selected from the working transport entity reverseRequestNormal(18): Exercise has been configured at the far end and normal traffic signal is selected from the protection transport entity "
  },
  "zxAPSLineProtectPWStatusTable": {
    "name": "zxAPSLineProtectPWStatusTable",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.5",
    "nodetype": "table",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "Status table of pw group's APS"
  },
  "zxAPSLineProtectPWStatusEntry": {
    "name": "zxAPSLineProtectPWStatusEntry",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.5.1",
    "nodetype": "row",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "indices": [
      {
        "module": "ZXROSNG-TPAPS-MIB",
        "object": "zxAPSLineProtectPWStatusPWName"
      }
    ],
    "status": "current",
    "description": "Status entry of pw group's APS"
  },
  "zxAPSLineProtectPWStatusPWName": {
    "name": "zxAPSLineProtectPWStatusPWName",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.5.1.1",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "DisplayString",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The group name of this protection group"
  },
  "zxAPSLineProtectPWStatusState": {
    "name": "zxAPSLineProtectPWStatusState",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.5.1.2",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "ApsStatusState",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The current APS state of this protection group noRequestNull(0): There is no request or the far end has configured lockout noRequestNormal(1): The far end has request which makes normal traffic signal be selected from the protection transport entity lockout(2): Lockout has been configured forcedSwitch(3): Force switch has been configured signalFailW(4): The working transport entity has SF signalFailP(5): The protection transport entity has SF manualSwitch(6): Manual switch has been configured waitToRestore(7): SF or SD in the working transport entity has been cleared exerciseNull(8): Exercise of the APS protocol when normal traffic signal is selected from the working transport entity exerciseNormal(9): Exercise of the APS protocol when normal traffic signal is selected from the protection transport entity doNotRevert(10): There is no request after a switch reason has been cleared in non-revertive operation signalDegrW(11): The working transport entity has SD signalDegrP(12): The protection transport entity has SD manualSwitchW(13): Manual switch to working has been configured mappingSwitchW(15): The far end has request which makes normal traffic signal be selected from the working transport entity mappingSwitchP(16): The far end has request which makes normal traffic signal be selected from the protection transport entity reverseRequestNull(17): Exercise has been configured at the far end and normal traffic signal is selected from the working transport entity reverseRequestNormal(18): Exercise has been configured at the far end and normal traffic signal is selected from the protection transport entity "
  },
  "zxAPSLineProtectPGConfigTable": {
    "name": "zxAPSLineProtectPGConfigTable",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.6",
    "nodetype": "table",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "Configuration table of port protection group's APS"
  },
  "zxAPSLineProtectPGConfigEntry": {
    "name": "zxAPSLineProtectPGConfigEntry",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.6.1",
    "nodetype": "row",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "indices": [
      {
        "module": "ZXROSNG-TPAPS-MIB",
        "object": "zxAPSLineProtectPGPGID"
      }
    ],
    "status": "current",
    "description": "Configuration entry of port protection group's APS"
  },
  "zxAPSLineProtectPGPGID": {
    "name": "zxAPSLineProtectPGPGID",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.6.1.1",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "Unsigned32",
      "class": "type",
      "constraints": {
        "range": [
          {
            "min": 1,
            "max": 65536
          }
        ]
      }
    },
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "The group id of this protection group"
  },
  "zxAPSLineProtectPGActiveState": {
    "name": "zxAPSLineProtectPGActiveState",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.6.1.2",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "ApsActiveState",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The active state of this protection group restoreRun(0): Restore to run APS pause(1): Pause APS"
  },
  "zxAPSLineProtectPGHoldOffTime": {
    "name": "zxAPSLineProtectPGHoldOffTime",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.6.1.4",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "Unsigned32",
      "class": "type",
      "constraints": {
        "range": [
          {
            "min": 0,
            "max": 100
          }
        ]
      }
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The hold-off time of this protection group"
  },
  "zxAPSLineProtectPGRevertMode": {
    "name": "zxAPSLineProtectPGRevertMode",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.6.1.5",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "ApsRevertMode",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The revertive mode of this protection group revertive(0): APS is in revertive operation, which normal traffic signal is restored to the working transport entity after the condition(s) causing a switch has been cleared nonrevertive(1): APS is in non-revertive operation, which normal traffic signal is allowed to remain on the protection transport entity even after a switch reason has been cleared"
  },
  "zxAPSLineProtectPGWTRTime": {
    "name": "zxAPSLineProtectPGWTRTime",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.6.1.6",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "Unsigned32",
      "class": "type",
      "constraints": {
        "range": [
          {
            "min": 0,
            "max": 12
          }
        ]
      }
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The wait-to-restore time of this protection group"
  },
  "zxAPSLineProtectPGSwitchFlag": {
    "name": "zxAPSLineProtectPGSwitchFlag",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.6.1.7",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "ApsSwitchCmd",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The switch command of this protection group none(0): The switch command hasn't been configured or has been cleared clear(1): Clear the externally initiated command and WTR lockout(2): Prevent a working signal from being selected from the protection transport entity fsP(3): Force the normal traffic to the protection entity msP(4): In the absence of a failure of a working or protection entity,Force the normal traffic to the protection entity exercise(5): Exercise of the APS protocol fsW(6): Forced switch normal traffic to working msW(7): Manual switch normal traffic to working"
  },
  "zxAPSLineProtectPGStatusTable": {
    "name": "zxAPSLineProtectPGStatusTable",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.7",
    "nodetype": "table",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "Status table of port group's APS"
  },
  "zxAPSLineProtectPGStatusEntry": {
    "name": "zxAPSLineProtectPGStatusEntry",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.7.1",
    "nodetype": "row",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "indices": [
      {
        "module": "ZXROSNG-TPAPS-MIB",
        "object": "zxAPSLineProtectPGStatusPGID"
      }
    ],
    "status": "current",
    "description": "Status entry of port group's APS"
  },
  "zxAPSLineProtectPGStatusPGID": {
    "name": "zxAPSLineProtectPGStatusPGID",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.7.1.1",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "Unsigned32",
      "class": "type",
      "constraints": {
        "range": [
          {
            "min": 1,
            "max": 65536
          }
        ]
      }
    },
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "The group id of this protection group"
  },
  "zxAPSLineProtectPGStatusState": {
    "name": "zxAPSLineProtectPGStatusState",
    "oid": "1.3.6.1.4.1.3902.3.6000.200.7.1.2",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "ApsStatusState",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The current APS state of this protection group noRequestNull(0): There is no request or the far end has configured lockout noRequestNormal(1): The far end has request which makes normal traffic signal be selected from the protection transport entity lockout(2): Lockout has been configured forcedSwitch(3): Force switch has been configured signalFailW(4): The working transport entity has SF signalFailP(5): The protection transport entity has SF manualSwitch(6): Manual switch has been configured waitToRestore(7): SF or SD in the working transport entity has been cleared exerciseNull(8): Exercise of the APS protocol when normal traffic signal is selected from the working transport entity exerciseNormal(9): Exercise of the APS protocol when normal traffic signal is selected from the protection transport entity doNotRevert(10): There is no request after a switch reason has been cleared in non-revertive operation signalDegrW(11): The working transport entity has SD signalDegrP(12): The protection transport entity has SD manualSwitchW(13): Manual switch to working has been configured forcedSwitchW(14): Force switch to working has been configured reverseRequestNull(17): Exercise has been configured at the far end and normal traffic signal is selected from the working transport entity reverseRequestNormal(18): Exercise has been configured at the far end and normal traffic signal is selected from the protection transport entity"
  },
  "meta": {
    "comments": [
      "ASN.1 source file:///home/aosmanagic/work/allmibs/ZXROSNG-TPAPS-MIB.mib",
      "Produced by pysmi-0.3.2 at Sun Sep 11 23:49:33 2022",
      "On host MyBox platform Linux version 4.19.0-18-amd64 by user aosmanagic",
      "Using Python version 3.7.3 (default, Jan 22 2021, 20:04:44) "
    ],
    "module": "ZXROSNG-TPAPS-MIB"
  }
}