{
  "imports": {
    "class": "imports",
    "IF-MIB": [
      "ifIndex"
    ],
    "SNMPv2-CONF": [
      "NOTIFICATION-GROUP",
      "MODULE-COMPLIANCE",
      "OBJECT-GROUP"
    ],
    "SNMPv2-SMI": [
      "OBJECT-IDENTITY",
      "Integer32",
      "Unsigned32",
      "MODULE-IDENTITY",
      "TimeTicks",
      "Counter64",
      "NOTIFICATION-TYPE",
      "iso",
      "OBJECT-TYPE",
      "Gauge32",
      "IpAddress",
      "Counter32",
      "Bits",
      "MibIdentifier"
    ],
    "SNMPv2-TC": [
      "TEXTUAL-CONVENTION",
      "MacAddress",
      "DisplayString",
      "RowStatus"
    ],
    "ZTE-AN-IF-MIB": [
      "zxAnSubIfIndex"
    ],
    "ZTE-AN-SMI": [
      "zxAnServiceSecurity"
    ],
    "ZTE-AN-TC-MIB": [
      "VlanId"
    ]
  },
  "zxAnVmacMib": {
    "name": "zxAnVmacMib",
    "oid": "1.3.6.1.4.1.3902.1082.70.58",
    "class": "moduleidentity",
    "revisions": [
      {
        "revision": "1912-05-24 00:00",
        "description": "Initial version of this MIB module."
      }
    ],
    "lastupdated": "1205240000Z",
    "organization": "ZTE Corporation",
    "contactinfo": "Yang Xi ZTE Corporation Mail: yang.xi8@zte.com.cn Tel : +86-21-68897487",
    "description": "The MIB module for the management of VMAC."
  },
  "zxAnVmacGlobalObjects": {
    "name": "zxAnVmacGlobalObjects",
    "oid": "1.3.6.1.4.1.3902.1082.70.58.1",
    "class": "objectidentity"
  },
  "zxAnVmacObjects": {
    "name": "zxAnVmacObjects",
    "oid": "1.3.6.1.4.1.3902.1082.70.58.2",
    "class": "objectidentity"
  },
  "zxAnVmacVlanObjects": {
    "name": "zxAnVmacVlanObjects",
    "oid": "1.3.6.1.4.1.3902.1082.70.58.2.1",
    "class": "objectidentity"
  },
  "zxAnVmacIfObjects": {
    "name": "zxAnVmacIfObjects",
    "oid": "1.3.6.1.4.1.3902.1082.70.58.2.2",
    "class": "objectidentity"
  },
  "zxAnVmacProfileObjects": {
    "name": "zxAnVmacProfileObjects",
    "oid": "1.3.6.1.4.1.3902.1082.70.58.2.3",
    "class": "objectidentity"
  },
  "zxAnVmacAccessNodeId": {
    "name": "zxAnVmacAccessNodeId",
    "oid": "1.3.6.1.4.1.3902.1082.70.58.1.1",
    "nodetype": "scalar",
    "class": "objecttype",
    "syntax": {
      "type": "Integer32",
      "class": "type",
      "constraints": {
        "range": [
          {
            "min": 0,
            "max": 65535
          }
        ]
      }
    },
    "maxaccess": "read-write",
    "status": "current",
    "description": "Access node ID."
  },
  "zxAnVmacConfProfileName": {
    "name": "zxAnVmacConfProfileName",
    "oid": "1.3.6.1.4.1.3902.1082.70.58.1.3",
    "nodetype": "scalar",
    "class": "objecttype",
    "syntax": {
      "type": "DisplayString",
      "class": "type",
      "constraints": {
        "size": [
          {
            "min": 0,
            "max": 32
          }
        ]
      }
    },
    "maxaccess": "read-write",
    "status": "current",
    "description": "Configured profile name. Empty string means no profile is configured."
  },
  "zxAnVmacVlanTable": {
    "name": "zxAnVmacVlanTable",
    "oid": "1.3.6.1.4.1.3902.1082.70.58.2.1.2",
    "nodetype": "table",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "Virtual MAC address VLAN table."
  },
  "zxAnVmacVlanEntry": {
    "name": "zxAnVmacVlanEntry",
    "oid": "1.3.6.1.4.1.3902.1082.70.58.2.1.2.1",
    "nodetype": "row",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "indices": [
      {
        "module": "ZTE-AN-VMAC-MIB",
        "object": "zxAnVmacVid"
      }
    ],
    "status": "current",
    "description": "Virtual MAC address VLAN entry."
  },
  "zxAnVmacVid": {
    "name": "zxAnVmacVid",
    "oid": "1.3.6.1.4.1.3902.1082.70.58.2.1.2.1.1",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "VlanId",
      "class": "type"
    },
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "VLAN ID."
  },
  "zxAnVmacVlanTranslateMode": {
    "name": "zxAnVmacVlanTranslateMode",
    "oid": "1.3.6.1.4.1.3902.1082.70.58.2.1.2.1.2",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "INTEGER",
      "class": "type",
      "constraints": {
        "enumeration": {
          "oneToOne": 1,
          "nToOne": 2
        }
      }
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "The virtual MAC address translation mode."
  },
  "zxAnVmacVlanRowStatus": {
    "name": "zxAnVmacVlanRowStatus",
    "oid": "1.3.6.1.4.1.3902.1082.70.58.2.1.2.1.50",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "RowStatus",
      "class": "type"
    },
    "maxaccess": "read-create",
    "status": "current",
    "description": "The status of this conceptual row. The supported actions of this conceptual row only include: 'createAndGo' and 'destroy'. To create a row in this table, a manager must set this object to createAndGo(4), and must comply with the multi-variables binding rule described in zxAnVmacVlanEntry. To delete a row in this table, a manager must set this object to destroy(6). To get this object, the agent always returns active(1)."
  },
  "zxAnVmacIfTranslateTable": {
    "name": "zxAnVmacIfTranslateTable",
    "oid": "1.3.6.1.4.1.3902.1082.70.58.2.2.5",
    "nodetype": "table",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "Interface virtual MAC address translation table."
  },
  "zxAnVmacIfTranslateEntry": {
    "name": "zxAnVmacIfTranslateEntry",
    "oid": "1.3.6.1.4.1.3902.1082.70.58.2.2.5.1",
    "nodetype": "row",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "indices": [
      {
        "module": "IF-MIB",
        "object": "ifIndex"
      },
      {
        "module": "ZTE-AN-IF-MIB",
        "object": "zxAnSubIfIndex"
      },
      {
        "module": "ZTE-AN-VMAC-MIB",
        "object": "zxAnVmacIfTranslateSrcMac"
      }
    ],
    "status": "current",
    "description": "Interface virtual MAC address translation entry."
  },
  "zxAnVmacIfTranslateSrcMac": {
    "name": "zxAnVmacIfTranslateSrcMac",
    "oid": "1.3.6.1.4.1.3902.1082.70.58.2.2.5.1.1",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "MacAddress",
      "class": "type"
    },
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "Source MAC address."
  },
  "zxAnVmacIfTranslateVmac": {
    "name": "zxAnVmacIfTranslateVmac",
    "oid": "1.3.6.1.4.1.3902.1082.70.58.2.2.5.1.2",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "MacAddress",
      "class": "type"
    },
    "maxaccess": "read-only",
    "status": "current",
    "description": "Virtual MAC address."
  },
  "zxAnVmacProfileTable": {
    "name": "zxAnVmacProfileTable",
    "oid": "1.3.6.1.4.1.3902.1082.70.58.2.3.2",
    "nodetype": "table",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "Virtual MAC address profile table."
  },
  "zxAnVmacProfileEntry": {
    "name": "zxAnVmacProfileEntry",
    "oid": "1.3.6.1.4.1.3902.1082.70.58.2.3.2.1",
    "nodetype": "row",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "indices": [
      {
        "module": "ZTE-AN-VMAC-MIB",
        "object": "zxAnVmacProfileName"
      }
    ],
    "status": "current",
    "description": "Virtual MAC address profile entry."
  },
  "zxAnVmacProfileName": {
    "name": "zxAnVmacProfileName",
    "oid": "1.3.6.1.4.1.3902.1082.70.58.2.3.2.1.1",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "DisplayString",
      "class": "type",
      "constraints": {
        "size": [
          {
            "min": 1,
            "max": 32
          }
        ]
      }
    },
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "Virtual MAC address profile name."
  },
  "zxAnVmacProfileRowStatus": {
    "name": "zxAnVmacProfileRowStatus",
    "oid": "1.3.6.1.4.1.3902.1082.70.58.2.3.2.1.50",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "RowStatus",
      "class": "type"
    },
    "maxaccess": "read-create",
    "status": "current",
    "description": "The status of this conceptual row. The supported actions of this conceptual row only include: 'createAndGo' and 'destroy'. To create a row in this table, a manager must set this object to createAndGo(4), and must comply with the multi-variables binding rule described in zxAnVmacProfileEntry. To delete a row in this table, a manager must set this object to destroy(6). To get this object, the agent always returns active(1)."
  },
  "zxAnVmacProfileItemTable": {
    "name": "zxAnVmacProfileItemTable",
    "oid": "1.3.6.1.4.1.3902.1082.70.58.2.3.3",
    "nodetype": "table",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "Virtual MAC address profile item table."
  },
  "zxAnVmacProfileItemEntry": {
    "name": "zxAnVmacProfileItemEntry",
    "oid": "1.3.6.1.4.1.3902.1082.70.58.2.3.3.1",
    "nodetype": "row",
    "class": "objecttype",
    "maxaccess": "not-accessible",
    "indices": [
      {
        "module": "ZTE-AN-VMAC-MIB",
        "object": "zxAnVmacProfileName"
      },
      {
        "module": "ZTE-AN-VMAC-MIB",
        "object": "zxAnVmacProfileItemIndex"
      }
    ],
    "status": "current",
    "description": "Virtual MAC address profile item entry."
  },
  "zxAnVmacProfileItemIndex": {
    "name": "zxAnVmacProfileItemIndex",
    "oid": "1.3.6.1.4.1.3902.1082.70.58.2.3.3.1.1",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "Integer32",
      "class": "type",
      "constraints": {
        "range": [
          {
            "min": 1,
            "max": 32
          }
        ]
      }
    },
    "maxaccess": "not-accessible",
    "status": "current",
    "description": "Virtual MAC address profile item index."
  },
  "zxAnVmacProfileItemAlgorithm": {
    "name": "zxAnVmacProfileItemAlgorithm",
    "oid": "1.3.6.1.4.1.3902.1082.70.58.2.3.3.1.2",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "INTEGER",
      "class": "type",
      "constraints": {
        "enumeration": {
          "ctrlByte": 1,
          "circuitId": 2,
          "addressSpace": 3
        }
      }
    },
    "maxaccess": "read-create",
    "status": "current",
    "description": "VMAC generation algorithms. ctrlByte(1) - Generate control byte segment of the VMAC packet with zxAnVmacProfileItemCtrlByteValue and zxAnVmacProfileItemBitWidth. circuitId(2) - Generate circuit ID segments of the VMAC packet with zxAnVmacProfileItemVariableType and zxAnVmacProfileItemBitWidth. addressSpace(3) - Generate address space of the VMAC packet with zxAnVmacProfileItemBitWidth."
  },
  "zxAnVmacProfileItemCtrlByteValue": {
    "name": "zxAnVmacProfileItemCtrlByteValue",
    "oid": "1.3.6.1.4.1.3902.1082.70.58.2.3.3.1.3",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "Integer32",
      "class": "type",
      "constraints": {
        "range": [
          {
            "min": 0,
            "max": 65535
          }
        ]
      }
    },
    "maxaccess": "read-create",
    "status": "current",
    "description": "Virtual MAC profile constant value. If zxAnVmacProfileItemType is not ctrlByte(1), this object should be set '0'."
  },
  "zxAnVmacProfileItemCircuitIdType": {
    "name": "zxAnVmacProfileItemCircuitIdType",
    "oid": "1.3.6.1.4.1.3902.1082.70.58.2.3.3.1.4",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "INTEGER",
      "class": "type",
      "constraints": {
        "enumeration": {
          "unused": 1,
          "accessNodeId": 2,
          "chassis": 3,
          "rack": 4,
          "frame": 5,
          "slot": 6,
          "subSlot": 7,
          "port": 8,
          "onu": 9
        }
      }
    },
    "maxaccess": "read-create",
    "status": "current",
    "description": "Virtual MAC profile circuit ID type. If zxAnVmacProfileItemType is not circuitId(2), this object should be set unused(1)."
  },
  "zxAnVmacProfileItemBitWidth": {
    "name": "zxAnVmacProfileItemBitWidth",
    "oid": "1.3.6.1.4.1.3902.1082.70.58.2.3.3.1.5",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "Integer32",
      "class": "type",
      "constraints": {
        "range": [
          {
            "min": 1,
            "max": 48
          }
        ]
      }
    },
    "maxaccess": "read-create",
    "status": "current",
    "description": "Bit width. If zxAnVmacProfileItemAlgorithm is addressSpace(3), the max value of this object is 3."
  },
  "zxAnVmacProfileItemRowStatus": {
    "name": "zxAnVmacProfileItemRowStatus",
    "oid": "1.3.6.1.4.1.3902.1082.70.58.2.3.3.1.50",
    "nodetype": "column",
    "class": "objecttype",
    "syntax": {
      "type": "RowStatus",
      "class": "type"
    },
    "maxaccess": "read-create",
    "status": "current",
    "description": "The status of this conceptual row. The supported actions of this conceptual row only include: 'createAndGo' and 'destroy'. To create a row in this table, a manager must set this object to createAndGo(4), and must comply with the multi-variables binding rule described in zxAnVmacProfileItemEntry. To delete a row in this table, a manager must set this object to destroy(6). To get this object, the agent always returns active(1)."
  },
  "meta": {
    "comments": [
      "ASN.1 source file:///home/aosmanagic/work/allmibs/ZTE-AN-VMAC-MIB.mib",
      "Produced by pysmi-0.3.2 at Sun Sep 11 23:42:52 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": "ZTE-AN-VMAC-MIB"
  }
}