<?xml version="1.0" encoding="gb2312"?>
<xs:schema xmlns="http://www.h3c.com/netconf/data:1.0" xmlns:base="http://www.h3c.com/netconf/base:1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.h3c.com/netconf/data:1.0" elementFormDefault="qualified">
  <xs:import namespace="http://www.h3c.com/netconf/base:1.0" schemaLocation="basetype.xsd"/>
  <xs:annotation>
    <xs:documentation>LLDP module data</xs:documentation>
  </xs:annotation>
  <xs:complexType name="LLDPAgentID">
    <xs:simpleContent>
      <xs:restriction base="base:UnsignedInteger32">
        <xs:enumeration value="1"/>
        <xs:enumeration value="2"/>
        <xs:enumeration value="3"/>
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="ChassisIDType">
    <xs:annotation>
      <xs:documentation>
        Enumeration:
        0 Reserved.
        1 Chassis component.
        2 Interface alias.
        3 Port component.
        4 MAC address.
        5 Network address.
        6 Interface name.
        7 Locally assigned.
      </xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:restriction base="base:UnsignedInteger32">
        <xs:enumeration value="0"/>
        <xs:enumeration value="1"/>
        <xs:enumeration value="2"/>
        <xs:enumeration value="3"/>
        <xs:enumeration value="4"/>
        <xs:enumeration value="5"/>
        <xs:enumeration value="6"/>
        <xs:enumeration value="7"/>
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="PortIDType">
    <xs:annotation>
      <xs:documentation>
        Enumeration:
        0 Reserved.
        1 Interface alias.
        2 Port component.
        3 MAC address.
        4 Network address.
        5 Interface name.
        6 Agent circuit ID.
        7 Locally assigned.
      </xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:restriction base="base:UnsignedInteger32">
        <xs:enumeration value="0"/>
        <xs:enumeration value="1"/>
        <xs:enumeration value="2"/>
        <xs:enumeration value="3"/>
        <xs:enumeration value="4"/>
        <xs:enumeration value="5"/>
        <xs:enumeration value="6"/>
        <xs:enumeration value="7"/>
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="Binary255">
    <xs:simpleContent>
      <xs:restriction base="base:Binary">
        <xs:minLength value="1"/>
        <xs:maxLength value="255"/>
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="LLDPVLANID">
    <xs:simpleContent>
      <xs:restriction base="base:UnsignedInteger32">
        <xs:maxInclusive value="4094"/>
        <xs:minInclusive value="1"/>
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="LLDPELINumber">
    <xs:simpleContent>
      <xs:restriction base="base:String">
        <xs:pattern value="^[0-9]{10,25}$"/>
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>
  <xs:complexType name="LLDPCivicCountryCode">
    <xs:simpleContent>
      <xs:restriction base="base:String">
        <xs:pattern value="^[A-Z]{2,2}$"/>
      </xs:restriction>
    </xs:simpleContent>
  </xs:complexType>
  <xs:element name="LLDP">
    <xs:complexType>
      <xs:choice maxOccurs="unbounded">
        <xs:element name="CDPNeighbors" minOccurs="0">
          <xs:annotation>
            <xs:documentation>CDP neighbor table</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:choice maxOccurs="unbounded">
              <xs:element name="CDPNeighbor" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>CDP neighbor</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:all>
                    <xs:element name="TimeMark" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>time mark</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="IfIndex" type="base:IfIndex" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>interface index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="NeighborIndex" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>neighbor index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="ChassisId" type="base:OctectString255" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>chassis identifier, a string of 0 to 255 characters</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="PortId" type="base:OctectString255" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>port identifier, a string of 0 to 255 characters</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="ManageAddress" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>manage address, a string of 0 to 31 characters</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:restriction base="base:String">
                            <xs:minLength value="0"/>
                            <xs:maxLength value="31"/>
                          </xs:restriction>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="SoftwareVersion" type="base:OctectString255" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>software version, a string of 0 to 255 characters</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="PlatformVersion" type="base:OctectString255" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>platform version, a string of 0 to 255 characters</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="Duplex" type="base:UnsignedChar" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>duplex: 0(HALF); 1(FULL); others(UNKNOWN)</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="TTL" type="base:UnsignedChar" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>time to live, 0~255</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:all>
                  <xs:attributeGroup ref="base:RowAttributeGroup"/>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="LLDPNeighbors" minOccurs="0">
          <xs:annotation>
            <xs:documentation>LLDP neighbor table</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:choice maxOccurs="unbounded">
              <xs:element name="LLDPNeighbor" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>LLDP neighbor</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:all>
                    <xs:element name="TimeMark" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>time mark</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="IfIndex" type="base:IfIndex" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>interface index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="NeighborIndex" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>neighbor index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="SystemName" type="base:OctectString255" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>system name, a string of 0 to 255 characters</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="ChassisId" type="base:OctectString255" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>chassis identifier, a string of 0 to 255 characters</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="PortId" type="base:OctectString255" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>port identifier, a string of 0 to 255 characters</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:all>
                  <xs:attributeGroup ref="base:RowAttributeGroup"/>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="GlobalStatus" minOccurs="0">
          <xs:annotation>
            <xs:documentation>LLDP global status information</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:all>
              <xs:element name="Enable" type="base:Boolean" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>LLDP feature enable status</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="CDP" type="base:Boolean" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>CDP compliance status</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="TxInterval" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Transmit interval of LLDPDU</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:simpleContent>
                    <xs:restriction base="base:UnsignedInteger32">
                      <xs:maxInclusive value="32768"/>
                      <xs:minInclusive value="5"/>
                    </xs:restriction>
                  </xs:simpleContent>
                </xs:complexType>
              </xs:element>
              <xs:element name="FastInterval" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Fast transmit interval of LLDPDU</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:simpleContent>
                    <xs:restriction base="base:UnsignedInteger32">
                      <xs:maxInclusive value="3600"/>
                      <xs:minInclusive value="1"/>
                    </xs:restriction>
                  </xs:simpleContent>
                </xs:complexType>
              </xs:element>
              <xs:element name="ReInitDelay" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Reinitialize delay</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:simpleContent>
                    <xs:restriction base="base:UnsignedInteger32">
                      <xs:maxInclusive value="10"/>
                      <xs:minInclusive value="1"/>
                    </xs:restriction>
                  </xs:simpleContent>
                </xs:complexType>
              </xs:element>
              <xs:element name="NofityInterval" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Traps notify interval</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:simpleContent>
                    <xs:restriction base="base:UnsignedInteger32">
                      <xs:maxInclusive value="3600"/>
                      <xs:minInclusive value="5"/>
                    </xs:restriction>
                  </xs:simpleContent>
                </xs:complexType>
              </xs:element>
              <xs:element name="Mode" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>
                    Bridge mode, Enumeration:
                    0 Customer bridge mode.
                    1 Service bridge mode.
                  </xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:simpleContent>
                    <xs:restriction base="base:UnsignedInteger32">
                      <xs:enumeration value="0"/>
                      <xs:enumeration value="1"/>
                    </xs:restriction>
                  </xs:simpleContent>
                </xs:complexType>
              </xs:element>
              <xs:element name="MaxCredit" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Token bucket size for sending LLDPDUs</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:simpleContent>
                    <xs:restriction base="base:UnsignedInteger32">
                      <xs:maxInclusive value="100"/>
                      <xs:minInclusive value="1"/>
                    </xs:restriction>
                  </xs:simpleContent>
                </xs:complexType>
              </xs:element>
              <xs:element name="HoldMult" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>TTL multiplier</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:simpleContent>
                    <xs:restriction base="base:UnsignedInteger32">
                      <xs:maxInclusive value="10"/>
                      <xs:minInclusive value="2"/>
                    </xs:restriction>
                  </xs:simpleContent>
                </xs:complexType>
              </xs:element>
              <xs:element name="FastCount" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>TTL multiplier</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:simpleContent>
                    <xs:restriction base="base:UnsignedInteger32">
                      <xs:maxInclusive value="8"/>
                      <xs:minInclusive value="1"/>
                    </xs:restriction>
                  </xs:simpleContent>
                </xs:complexType>
              </xs:element>
              <xs:element name="ChassisID" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Chassis identifier</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:all>
                    <xs:element name="SubType" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Sub type of chassis ID</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:annotation>
                          <xs:documentation>
                            Enumeration:
                            0 Reserved.
                            1 Chassis component.
                            2 Interface alias.
                            3 Port component.
                            4 MAC address.
                            5 Network address.
                            6 Interface name.
                            7 Locally assigned.
                          </xs:documentation>
                        </xs:annotation>
                        <xs:simpleContent>
                          <xs:restriction base="base:UnsignedInteger32">
                            <xs:enumeration value="0"/>
                            <xs:enumeration value="1"/>
                            <xs:enumeration value="2"/>
                            <xs:enumeration value="3"/>
                            <xs:enumeration value="4"/>
                            <xs:enumeration value="5"/>
                            <xs:enumeration value="6"/>
                            <xs:enumeration value="7"/>
                          </xs:restriction>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="ID" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Value of identifier</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:annotation>
                          <xs:documentation>
                            Base64 Binary. 
                            Length: 1 to 255 octets.
                            The format of data is determined by the chassis id subtype.
                          </xs:documentation>
                        </xs:annotation>
                        <xs:simpleContent>
                          <xs:restriction base="base:Binary">
                            <xs:minLength value="1"/>
                            <xs:maxLength value="255"/>
                          </xs:restriction>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                  </xs:all>
                </xs:complexType>
              </xs:element>
              <xs:element name="SystemName" type="base:OctectString255" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>System name</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="SystemDesc" type="base:OctectString255" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>System description</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="DeviceClass" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>
                    MED device class, Enumeration:
                    1 ClassI.
                    2 ClassII.
                    3 ClassIII.
                    4 Connectivity device.
                  </xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:simpleContent>
                    <xs:restriction base="base:UnsignedInteger32">
                      <xs:enumeration value="1"/>
                      <xs:enumeration value="2"/>
                      <xs:enumeration value="3"/>
                      <xs:enumeration value="4"/>
                    </xs:restriction>
                  </xs:simpleContent>
                </xs:complexType>
              </xs:element>
            </xs:all>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="SysCaps" minOccurs="0">
          <xs:annotation>
            <xs:documentation>LLDP system capabilities</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:all>
              <xs:element name="Support" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Supported capabilities</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:all>
                    <xs:element name="Other" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Capabilities out of the list</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="Repeater" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Repeater capability</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="Bridge" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Bridge capability</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="WLANAccessPoint" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>WLAN AP capability</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="Router" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Router capability</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="Telephone" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Telephone capability</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="DocsisCableDevice" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Docsis cable device capability</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="StationOnly" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Station only</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="CustomerBridge" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Customer bridge capability</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="ServiceBridge" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Service bridge capability</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="TPMR" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Two port MAC relay capability</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:all>
                </xs:complexType>
              </xs:element>
              <xs:element name="Enable" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Enabled capabilities</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:all>
                    <xs:element name="Other" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Capabilities out of the list</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="Repeater" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Repeater capability</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="Bridge" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Bridge capability</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="WLANAccessPoint" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>WLAN AP capability</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="Router" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Router capability</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="Telephone" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Telephone capability</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="DocsisCableDevice" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Docsis cable device capability</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="StationOnly" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Station only</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="CustomerBridge" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Customer bridge capability</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="ServiceBridge" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Service bridge capability</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="TPMR" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Two port MAC relay capability</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:all>
                </xs:complexType>
              </xs:element>
            </xs:all>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="Inventory" minOccurs="0">
          <xs:annotation>
            <xs:documentation>LLDP system inventory information</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:all>
              <xs:element name="HardwareRev" type="base:OctectString255" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Hardware revision</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="FirmwareRev" type="base:OctectString255" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Firmware revision</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="SoftwareRev" type="base:OctectString255" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Software revision</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="SerialNum" type="base:OctectString255" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Serial number</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="Manufacturer" type="base:OctectString255" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Manufacture information</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="ModelName" type="base:OctectString255" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Model name</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="AssetID" type="base:OctectString255" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Asset identifier</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:all>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="GlobalStatistics" minOccurs="0">
          <xs:annotation>
            <xs:documentation>LLDP global statistics information</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:all>
              <xs:element name="LastUpdate" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>System running time when the last neighbor was updated. Unit: second.</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="NbAdd" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Total number of neighbors added</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="NbDelete" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Total number of neighbors deleted</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="NbDrop" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Total number of neighbors dropped</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="NbAged" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Total number of neighbors aged out</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:all>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="Interfaces" minOccurs="0">
          <xs:annotation>
            <xs:documentation>LLDP interface status information</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:choice maxOccurs="unbounded">
              <xs:element name="Interface" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Row name</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:all>
                    <xs:element name="IfIndex" type="base:IfIndex" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Interface index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="Enable" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Protocol interface status</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="CDP" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Interface CDP compliance status</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="MEDTopoChange" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>MED topology change notification status</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:all>
                  <xs:attributeGroup ref="base:RowAttributeGroup"/>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="IfAgents" minOccurs="0">
          <xs:annotation>
            <xs:documentation>LLDP interface agent information</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:choice maxOccurs="unbounded">
              <xs:element name="IfAgent" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Row name</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:all>
                    <xs:element name="IfIndex" type="base:IfIndex" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Interface index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="AgentID" type="LLDPAgentID" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>LLDP agent ID</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="AdminStatus" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Admin status of LLDP</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="Tx" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Transmit status</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="Rx" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Receive status</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="CheckChangeInterval" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Check change interval</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:restriction base="base:UnsignedInteger32">
                            <xs:maxInclusive value="30"/>
                            <xs:minInclusive value="0"/>
                          </xs:restriction>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Encap" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>
                          LLDPDU Ethernet head encapsulation, Enumeration:
                          0 Ethernet II encapsulation.
                          1 SNAP encapsulation.
                        </xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:restriction base="base:UnsignedInteger32">
                            <xs:enumeration value="0"/>
                            <xs:enumeration value="1"/>
                          </xs:restriction>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="AddressFormat" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>MED topology change notification status</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:restriction base="base:UnsignedInteger32">
                            <xs:enumeration value="0"/>
                            <xs:enumeration value="1"/>
                          </xs:restriction>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="RemoteChange" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Remote change notification status</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="LLDPNbNum" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Total number of LLDP neighbors on the interface</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="CDPNbNum" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Total number of CDP neighbors on the interface</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="MEDNbNum" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Total number of MED neighbors on the interface</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="OptionalTLVNum" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Total number of optional TLVs in the last LLDPDU transmitted</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="UnknownTLVNum" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Total number of unknown TLVs received in all LLDPDUs</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:all>
                  <xs:attributeGroup ref="base:RowAttributeGroup"/>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="TLVSelects" minOccurs="0">
          <xs:annotation>
            <xs:documentation>LLDP interface TLV transmitting status information</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:choice maxOccurs="unbounded">
              <xs:element name="TLV" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Row name</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:all>
                    <xs:element name="IfIndex" type="base:IfIndex" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Interface index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="AgentID" type="LLDPAgentID" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>LLDP agent ID</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="PortDesc" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Port description TLV transmitting status</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="SysName" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>System name TLV transmitting status</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="SysDesc" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>System description TLV transmitting status</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="SysCap" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>System capability TLV transmitting status</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="ManageAddress" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Management address TLV transmitting configuration</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="SubType" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>
                                Management address sub type, Enumeration:
                                1 Ipv4.
                                2 Ipv6.
                              </xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:restriction base="base:UnsignedInteger32">
                                  <xs:enumeration value="1"/>
                                  <xs:enumeration value="2"/>
                                </xs:restriction>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="Address" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>
                                Management address value, Base64 Binary. 
                                Length: 1 to 31 octets.
                                The format of data is determined by the address subtype.
                              </xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:restriction base="base:Binary">
                                  <xs:maxLength value="31"/>
                                  <xs:minLength value="1"/>
                                </xs:restriction>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="Enable" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Management address TLV transmitting status</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="PVID" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Port VLAN ID TLV transmitting status</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="ProtocolVLAN" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Port and protocol VLAN ID TLV transmitting configuration</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="VLANID" type="LLDPVLANID" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>
                                Protocol VLAN ID.
                              </xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="Enable" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Port and protocol VLAN ID TLV transmitting status</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="VLANName" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>VLAN name TLV transmitting configuration</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="VLANID" type="LLDPVLANID" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>VLAN ID</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="Enable" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>VLAN name TLV transmitting status</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="DCBX" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>DCBX TLV transmitting status</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="LinkAgg" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Link aggregation TLV transmitting status</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="ManageVLAN" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Management VLAN TLV transmitting configuration</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="VLANID" type="LLDPVLANID" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>VLAN ID</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="Enable" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Management VLAN TLV transmitting status</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="EVB" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>EVB TLV transmitting status</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="QCN" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>QCN TLV transmitting status</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="MACPHY" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Mac physic configuration/status TLV transmitting status</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="Power" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Power via MDI TLV transmitting status</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="MaxFrame" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Max frame size TLV transmitting status</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="MEDCapability" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>MED capability TLV transmitting status</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="NetworkPolicy" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Network policy TLV transmitting status</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="ExtPower" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Extended power via MDI TLV transmitting status</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="Inventory" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Inventory TLVs transmitting status</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:all>
                  <xs:attributeGroup ref="base:RowAttributeGroup"/>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="ELINumbers" minOccurs="0">
          <xs:annotation>
            <xs:documentation>LLDP emergency location identification number</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:choice maxOccurs="unbounded">
              <xs:element name="ELIN" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Row name</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:all>
                    <xs:element name="IfIndex" type="base:IfIndex" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Interface index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="ELINumber" type="LLDPELINumber" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Emergency Location Identification Number</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="Enable" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Location ID TLV transmitting status</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:all>
                  <xs:attributeGroup ref="base:RowAttributeGroup"/>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="CivicAddresses" minOccurs="0">
          <xs:annotation>
            <xs:documentation>LLDP civic address</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:choice maxOccurs="unbounded">
              <xs:element name="CivicAddress" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Row name</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:all>
                    <xs:element name="IfIndex" type="base:IfIndex" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Interface index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="DeviceType" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>
                          Device type, Enumeration:
                          0 DHCP Server.
                          1 Network device.
                          2 MED endpoint.
                        </xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:restriction base="base:UnsignedInteger32">
                            <xs:enumeration value="0"/>
                            <xs:enumeration value="1"/>
                            <xs:enumeration value="2"/>
                          </xs:restriction>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="CountryCode" type="LLDPCivicCountryCode" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Country code</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="CA" nillable="true" minOccurs="0" maxOccurs="1">
                      <xs:annotation>
                        <xs:documentation>Civic address</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="Type" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>
                                Civic address type, Value range: 0 to 255.
                              </xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:restriction base="base:UnsignedInteger32">
                                  <xs:maxInclusive value="255"/>
                                  <xs:minInclusive value="0"/>
                                </xs:restriction>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="Value" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Civic address value</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:restriction base="base:OctectString">
                                  <xs:maxLength value="250"/>
                                  <xs:minLength value="1"/>
                                </xs:restriction>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Enable" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Location ID TLV transmitting status</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:all>
                  <xs:attributeGroup ref="base:RowAttributeGroup"/>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="IfStatistics" minOccurs="0">
          <xs:annotation>
            <xs:documentation>LLDP interface statistics information</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:choice maxOccurs="unbounded">
              <xs:element name="Stats" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Row name</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:all>
                    <xs:element name="IfIndex" type="base:IfIndex" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Interface index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="AgentID" type="LLDPAgentID" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>LLDP agent ID</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="TxFrameNum" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>The number of LLDP frames transmitted</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="RxFrameNum" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>The number of LLDP frames received</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="DiscardFrameNum" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>The number of LLDP frames discarded</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="ErrorFrameNum" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>The number of LLDP error frames</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="DiscardTLVNum" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>The number of LLDP TLVs discarded</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="UnknownTLVNum" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>The number of LLDP TLVs unrecognized</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="AgedNbNum" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>The number of LLDP neighbor information aged out</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="TxCDPFrameNum" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>The number of CDP frames transmitted</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="RxCDPFrameNum" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>The number of CDP frames received</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="DiscardCDPFrameNum" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>The number of CDP frames discarded</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="ErrorCDPFrameNum" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>The number of CDP error frames</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:all>
                  <xs:attributeGroup ref="base:RowAttributeGroup"/>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="NbBasicInfos" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Basic information of LLDP neighbors</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:choice maxOccurs="unbounded">
              <xs:element name="BasicInfo" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Row name</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:all>
                    <xs:element name="TimeMark" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Time mark</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="IfIndex" type="base:IfIndex" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Interface index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="AgentID" type="LLDPAgentID" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>LLDP agent ID</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="NeighborIndex" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Neighbor index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="ChassisID" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Chassis identifier</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="SubType" type="ChassisIDType" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Sub type of chassis ID</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="ID" type="Binary255" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Value of identifier, The format is determined by the subtype</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="PortID" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Port identifier</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="SubType" type="PortIDType" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Sub type of port ID</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="ID" type="Binary255" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Value of identifier, The format is determined by the subtype</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="TTL" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Time of Live</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="PortDesc" type="base:OctectString255" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Port description</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="SystemName" type="base:OctectString255" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>System name</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="SystemDesc" type="base:OctectString255" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>System description</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:all>
                  <xs:attributeGroup ref="base:RowAttributeGroup"/>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="NbSysCaps" minOccurs="0">
          <xs:annotation>
            <xs:documentation> system capabilities of LLDP neighbors</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:choice maxOccurs="unbounded">
              <xs:element name="SysCap" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Row name</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:all>
                    <xs:element name="TimeMark" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Time mark</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="IfIndex" type="base:IfIndex" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Interface index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="AgentID" type="LLDPAgentID" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>LLDP agent ID</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="NeighborIndex" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Neighbor index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="Support" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Supported capabilities</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="Other" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Capabilities out of the list</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="Repeater" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Repeater capability</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="Bridge" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Bridge capability</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="WLANAccessPoint" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>WLAN AP capability</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="Router" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Router capability</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="Telephone" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Telephone capability</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="DocsisCableDevice" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Docsis cable device capability</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="StationOnly" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Station only</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="CustomerBridge" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Customer bridge capability</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="ServiceBridge" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Service bridge capability</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="TPMR" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Two port MAC relay capability</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Enable" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Enabled capabilities</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="Other" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Capabilities out of the list</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="Repeater" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Repeater capability</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="Bridge" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Bridge capability</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="WLANAccessPoint" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>WLAN AP capability</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="Router" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Router capability</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="Telephone" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Telephone capability</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="DocsisCableDevice" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Docsis cable device capability</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="StationOnly" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Station only</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="CustomerBridge" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Customer bridge capability</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="ServiceBridge" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Service bridge capability</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="TPMR" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Two port MAC relay capability</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                  </xs:all>
                  <xs:attributeGroup ref="base:RowAttributeGroup"/>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="NbManageAddresses" minOccurs="0">
          <xs:annotation>
            <xs:documentation>management addresses information of LLDP neighbors</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:choice maxOccurs="unbounded">
              <xs:element name="ManageAddress" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Row name</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:all>
                    <xs:element name="TimeMark" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Time mark</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="IfIndex" type="base:IfIndex" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Interface index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="AgentID" type="LLDPAgentID" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>LLDP agent ID</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="NeighborIndex" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Neighbor index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="SubType" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>
                          Address type, Enumeration:
                          0 Other
                          1 Ipv4
                          2 Ipv6
                          3 NSAP
                          4 HDLC
                          5 BBN1822
                          6 All802
                          7 E163
                          8 E164
                          9 F69
                          10 X121
                          11 IPX
                          12 AppleTalk
                          13 DECNetIV
                          14 BanyanVines
                          15 E164WithNSAP
                          16 DNS
                          17 DistinguishedName
                          18 ASNumber
                          19 XTPoverIpv4
                          20 XTPoverIpv6
                          21 XTPNativeModeXTP
                          22 FibreChannelWWPN
                          23 FibreChannelWWNN
                          24 GWID                         
                        </xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:restriction base="base:UnsignedInteger32">
                            <xs:enumeration value="0"/>
                            <xs:enumeration value="1"/>
                            <xs:enumeration value="2"/>
                            <xs:enumeration value="3"/>
                            <xs:enumeration value="4"/>
                            <xs:enumeration value="5"/>
                            <xs:enumeration value="6"/>
                            <xs:enumeration value="7"/>
                            <xs:enumeration value="8"/>
                            <xs:enumeration value="9"/>
                            <xs:enumeration value="10"/>
                            <xs:enumeration value="11"/>
                            <xs:enumeration value="12"/>
                            <xs:enumeration value="13"/>
                            <xs:enumeration value="14"/>
                            <xs:enumeration value="15"/>
                            <xs:enumeration value="16"/>
                            <xs:enumeration value="17"/>
                            <xs:enumeration value="18"/>
                            <xs:enumeration value="19"/>
                            <xs:enumeration value="20"/>
                            <xs:enumeration value="21"/>
                            <xs:enumeration value="22"/>
                            <xs:enumeration value="23"/>
                            <xs:enumeration value="24"/>
                          </xs:restriction>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Address" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Address value, the format is determined by the address subtype.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:restriction base="base:Binary">
                            <xs:minLength value="1"/>
                            <xs:maxLength value="31"/>
                          </xs:restriction>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="InterfaceType" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>
                          Interface type, Enumeration:
                          1 Unknown
                          2 IfIndex
                          3 PortIndex
                        </xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:restriction base="base:UnsignedInteger32">
                            <xs:enumeration value="1"/>
                            <xs:enumeration value="2"/>
                            <xs:enumeration value="3"/>
                          </xs:restriction>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="InterfaceID" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Interface identifier</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:all>
                  <xs:attributeGroup ref="base:RowAttributeGroup"/>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="NbDot1Infos" minOccurs="0">
          <xs:annotation>
            <xs:documentation>IEEE 802.1 organizationally specified information of LLDP neighbors</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:choice maxOccurs="unbounded">
              <xs:element name="Dot1Info" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Row name</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:all>
                    <xs:element name="TimeMark" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Time mark</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="IfIndex" type="base:IfIndex" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Interface index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="AgentID" type="LLDPAgentID" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>LLDP agent ID</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="NeighborIndex" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Neighbor index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="PVID" type="LLDPVLANID" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Neighbor interface PVID</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="ManageVLAN" type="LLDPVLANID" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Neighbor Management VLAN</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="ProtocolID" type="Binary255" nillable="true" minOccurs="0" maxOccurs="1">
                      <xs:annotation>
                        <xs:documentation>Protocol identifier like Ethertype</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="LinkAgg" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Link aggregation information</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="Support" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Link aggregation capability</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="Enable" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Link aggregation enable status</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="PortIndex" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Member port ID</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="VIDUsage" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>
                          VID usage digest, Base64 Binary. 
                          Length: 4 octets.
                        </xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:restriction base="base:Binary">
                            <xs:maxLength value="4"/>
                            <xs:minLength value="4"/>
                          </xs:restriction>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                  </xs:all>
                  <xs:attributeGroup ref="base:RowAttributeGroup"/>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="NbProtocolVLANs" minOccurs="0">
          <xs:annotation>
            <xs:documentation>port and protocol VLANs information of LLDP neighbors</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:choice maxOccurs="unbounded">
              <xs:element name="NbProtocolVLAN" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Row name</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:all>
                    <xs:element name="TimeMark" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Time mark</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="IfIndex" type="base:IfIndex" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Interface index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="AgentID" type="LLDPAgentID" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>LLDP agent ID</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="NeighborIndex" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Neighbor index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="VLANID" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Protocol VLAN ID</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:restriction base="base:UnsignedInteger32">
                            <xs:maxInclusive value="4094"/>
                            <xs:minInclusive value="0"/>
                          </xs:restriction>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Support" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Port and protocol capability</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="Enable" type="base:Boolean" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Port and protocol enable status</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:all>
                  <xs:attributeGroup ref="base:RowAttributeGroup"/>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="NbVLANNames" minOccurs="0">
          <xs:annotation>
            <xs:documentation>VLAN names information of LLDP neighbors</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:choice maxOccurs="unbounded">
              <xs:element name="NbVLANName" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Row name</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:all>
                    <xs:element name="TimeMark" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Time mark</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="IfIndex" type="base:IfIndex" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Interface index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="AgentID" type="LLDPAgentID" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>LLDP agent ID</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="NeighborIndex" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Neighbor index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="VLANID" type="LLDPVLANID" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>VLAN ID</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="VLANName" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>VLAN name</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:restriction base="base:OctectString">
                            <xs:maxLength value="32"/>
                            <xs:minLength value="0"/>
                          </xs:restriction>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                  </xs:all>
                  <xs:attributeGroup ref="base:RowAttributeGroup"/>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="NbDot3Infos" minOccurs="0">
          <xs:annotation>
            <xs:documentation>IEEE 802.3 organizationally specified information of LLDP neighbors</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:choice maxOccurs="unbounded">
              <xs:element name="Dot3Info" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Row name</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:all>
                    <xs:element name="TimeMark" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Time mark</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="IfIndex" type="base:IfIndex" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Interface index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="NeighborIndex" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Neighbor index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="MACPHY" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Mac physic configuration/status information</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="AutoNegSupport" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Auto negoniate capability</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="AutoNegEnable" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Auto negoniate enable status</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="MAU" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Operational media attachment unit type</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="MaxFrameSize" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Max frame size</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="Power" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Power over MDI information</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="PortClass" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>
                                PoE device type, Enumeration:
                                0 PD
                                1 PSE
                              </xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:restriction base="base:UnsignedInteger32">
                                  <xs:enumeration value="0"/>
                                  <xs:enumeration value="1"/>
                                </xs:restriction>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="Support" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>PSE MDI power capability</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="Enable" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>PSE MDI power enable status</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="Pairs" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>
                                PSE power pair, Enumeration:
                                1 Single
                                2 Spare
                              </xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:restriction base="base:UnsignedInteger32">
                                  <xs:enumeration value="1"/>
                                  <xs:enumeration value="2"/>
                                </xs:restriction>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="PairsCtrlAbility" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>PSE pairs control ability</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="Classification" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>
                                Power class, Enumeration:
                                1 Class0
                                2 Class1
                                3 Class2
                                4 Class3
                                5 Class4
                              </xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:restriction base="base:UnsignedInteger32">
                                  <xs:enumeration value="1"/>
                                  <xs:enumeration value="2"/>
                                  <xs:enumeration value="3"/>
                                  <xs:enumeration value="4"/>
                                  <xs:enumeration value="5"/>
                                </xs:restriction>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                  </xs:all>
                  <xs:attributeGroup ref="base:RowAttributeGroup"/>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="NbMEDInfos" minOccurs="0">
          <xs:annotation>
            <xs:documentation>MED organizationally specified information of LLDP neighbors</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:choice maxOccurs="unbounded">
              <xs:element name="MEDInfo" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Row name</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:all>
                    <xs:element name="TimeMark" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Time mark</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="IfIndex" type="base:IfIndex" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Interface index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="NeighborIndex" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Neighbor index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="DeviceClass" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>
                          MED device class, Enumeration:
                          1 ClassI
                          2 ClassII
                          3 ClassIII
                          4 Connectivity device
                        </xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:restriction base="base:UnsignedInteger32">
                            <xs:enumeration value="1"/>
                            <xs:enumeration value="2"/>
                            <xs:enumeration value="3"/>
                            <xs:enumeration value="4"/>
                          </xs:restriction>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Inventory" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Device inventory information</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="HardwareRev" type="base:OctectString255" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Hardware revision</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="FirmwareRev" type="base:OctectString255" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Firmware revision</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="SoftwareRev" type="base:OctectString255" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Software revision</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="SerialNum" type="base:OctectString255" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Serial number</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="Manufacturer" type="base:OctectString255" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Manufacture information</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="ModelName" type="base:OctectString255" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Model name</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="AssetID" type="base:OctectString255" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Asset identifier</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="ExtPower" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Extended power via MDI</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="Source" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>
                                PSE power source, Enumeration:
                                0 Unknown
                                1 Primary
                                2 Backup
                              </xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:restriction base="base:UnsignedInteger32">
                                  <xs:enumeration value="0"/>
                                  <xs:enumeration value="1"/>
                                  <xs:enumeration value="2"/>
                                </xs:restriction>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="Priority" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>
                                PoE priority, Enumeration:
                                1 Critical
                                2 High
                                3 Low
                              </xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:restriction base="base:UnsignedInteger32">
                                  <xs:enumeration value="1"/>
                                  <xs:enumeration value="2"/>
                                  <xs:enumeration value="3"/>
                                </xs:restriction>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="Value" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Power value, Unit: milli-Watt.</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                  </xs:all>
                  <xs:attributeGroup ref="base:RowAttributeGroup"/>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="NbELINumbers" minOccurs="0">
          <xs:annotation>
            <xs:documentation>MED emergency location identification numbers of LLDP neighbors</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:choice maxOccurs="unbounded">
              <xs:element name="ELIN" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Row name</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:all>
                    <xs:element name="TimeMark" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Time mark</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="IfIndex" type="base:IfIndex" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Interface index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="NeighborIndex" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Neighbor index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="ELINumber" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Emergency Location Identification Number</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:restriction base="base:OctectString">
                            <xs:maxLength value="25"/>
                            <xs:minLength value="10"/>
                          </xs:restriction>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                  </xs:all>
                  <xs:attributeGroup ref="base:RowAttributeGroup"/>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="NbCivicAddresses" minOccurs="0">
          <xs:annotation>
            <xs:documentation>MED civic addresses of LLDP neighbors</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:choice maxOccurs="unbounded">
              <xs:element name="CivicAddress" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Row name</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:all>
                    <xs:element name="TimeMark" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Time mark</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="IfIndex" type="base:IfIndex" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Interface index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="NeighborIndex" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Neighbor index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="DeviceType" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>
                          Device type, Enumeration:
                          0 DHCP Server
                          1 Network device
                          2 MED endpoint
                        </xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:restriction base="base:UnsignedInteger32">
                            <xs:enumeration value="0"/>
                            <xs:enumeration value="1"/>
                            <xs:enumeration value="2"/>
                          </xs:restriction>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="CountryCode" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Country code</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:restriction base="base:OctectString">
                            <xs:maxLength value="2"/>
                            <xs:minLength value="2"/>
                          </xs:restriction>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="CA" nillable="true" minOccurs="0" maxOccurs="1">
                      <xs:annotation>
                        <xs:documentation>Civic address</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="Type" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>
                                Civic address type, Value range: 0 to 255.
                              </xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:restriction base="base:UnsignedInteger32">
                                  <xs:maxInclusive value="255"/>
                                  <xs:minInclusive value="0"/>
                                </xs:restriction>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="Value" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Civic address value</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:restriction base="base:OctectString">
                                  <xs:maxLength value="250"/>
                                  <xs:minLength value="0"/>
                                </xs:restriction>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                  </xs:all>
                  <xs:attributeGroup ref="base:RowAttributeGroup"/>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="NbNetworkPolicies" minOccurs="0">
          <xs:annotation>
            <xs:documentation>MED network policy information of LLDP neighbors</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:choice maxOccurs="unbounded">
              <xs:element name="NetworkPolicy" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Row name</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:all>
                    <xs:element name="TimeMark" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Time mark</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="IfIndex" type="base:IfIndex" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Interface index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="NeighborIndex" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Neighbor index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="Application" nillable="true" minOccurs="0" maxOccurs="1">
                      <xs:annotation>
                        <xs:documentation>Application information</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="AppType" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>
                                Application type, Enumeration:
                                1 Voice
                                2 Voice Signaling
                                3 Guest Voice
                                4 Guest Voice Signaling
                                5 Softphone Voice
                                6 Video Conferencing
                                7 Streaming Video
                                8 Video Signaling
                              </xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:restriction base="base:UnsignedInteger32">
                                  <xs:enumeration value="1"/>
                                  <xs:enumeration value="2"/>
                                  <xs:enumeration value="3"/>
                                  <xs:enumeration value="4"/>
                                  <xs:enumeration value="5"/>
                                  <xs:enumeration value="6"/>
                                  <xs:enumeration value="7"/>
                                  <xs:enumeration value="8"/>
                                </xs:restriction>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="UnknownFlag" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>The policy is currently unknown</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="TagFlag" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Whether VLAN tag used or not</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="VLANID" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Network policy VLAN</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:restriction base="base:UnsignedInteger32">
                                  <xs:maxInclusive value="4095"/>
                                  <xs:minInclusive value="0"/>
                                </xs:restriction>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="L2priority" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>L2 Priority</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:restriction base="base:UnsignedInteger32">
                                  <xs:maxInclusive value="7"/>
                                  <xs:minInclusive value="0"/>
                                </xs:restriction>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="DSCP" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>DSCP value</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:restriction base="base:UnsignedInteger32">
                                  <xs:maxInclusive value="63"/>
                                  <xs:minInclusive value="0"/>
                                </xs:restriction>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                  </xs:all>
                  <xs:attributeGroup ref="base:RowAttributeGroup"/>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="NbUnknownBasicTLVs" minOccurs="0">
          <xs:annotation>
            <xs:documentation>unknown basic type TLV information of LLDP neighbors</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:choice maxOccurs="unbounded">
              <xs:element name="UnknownBasicTLV" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Row name</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:all>
                    <xs:element name="TimeMark" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Time mark</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="IfIndex" type="base:IfIndex" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Interface index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="AgentID" type="LLDPAgentID" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>LLDP agent ID</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="NeighborIndex" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Neighbor index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="TLV" nillable="true" minOccurs="0" maxOccurs="1">
                      <xs:annotation>
                        <xs:documentation>TLV Data</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="Type" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>TLV type</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:restriction base="base:UnsignedInteger32">
                                  <xs:maxExclusive value="127"/>
                                  <xs:minInclusive value="0"/>
                                </xs:restriction>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="Value" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>TLV value</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:restriction base="base:Binary">
                                  <xs:maxLength value="511"/>
                                  <xs:minLength value="0"/>
                                </xs:restriction>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                  </xs:all>
                  <xs:attributeGroup ref="base:RowAttributeGroup"/>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="NbUnknownOrgTLVs" minOccurs="0">
          <xs:annotation>
            <xs:documentation>unknown organizationally specified TLV information of LLDP neighbors</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:choice maxOccurs="unbounded">
              <xs:element name="UnknownOrgTLV" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Row name</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:all>
                    <xs:element name="TimeMark" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Time mark</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="IfIndex" type="base:IfIndex" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Interface index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="AgentID" type="LLDPAgentID" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>LLDP agent ID</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="NeighborIndex" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Neighbor index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="TLV" nillable="true" minOccurs="0" maxOccurs="1">
                      <xs:annotation>
                        <xs:documentation>TLV Data</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="OUI" type="base:Binary" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Organizationally Unique Identifier</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="SubType" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>TLV subtype</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:restriction base="base:UnsignedInteger32">
                                  <xs:maxInclusive value="255"/>
                                  <xs:minInclusive value="0"/>
                                </xs:restriction>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="Value" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>TLV value</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:restriction base="base:Binary">
                                  <xs:maxLength value="511"/>
                                  <xs:minLength value="0"/>
                                </xs:restriction>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                  </xs:all>
                  <xs:attributeGroup ref="base:RowAttributeGroup"/>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="LocalBasicInfos" minOccurs="0">
          <xs:annotation>
            <xs:documentation>basic information of the local interface</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:choice maxOccurs="unbounded">
              <xs:element name="BasicInfo" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Row name</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:all>
                    <xs:element name="IfIndex" type="base:IfIndex" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Interface index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="PortID" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Port identifier</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="SubType" type="PortIDType" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Sub type of port ID</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="ID" type="Binary255" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Value of identifier, The format is determined by the subtype</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="PortDesc" type="base:OctectString255" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Port description</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:all>
                  <xs:attributeGroup ref="base:RowAttributeGroup"/>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="LocalManageAddresses" minOccurs="0">
          <xs:annotation>
            <xs:documentation>management addresses information of local interface</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:choice maxOccurs="unbounded">
              <xs:element name="ManageAddress" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Row name</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:all>
                    <xs:element name="IfIndex" type="base:IfIndex" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Interface index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="AgentID" type="LLDPAgentID" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>LLDP agent ID</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="SubType" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>
                          Address type, Enumeartion:
                          0 Other
                          1 Ipv4
                          2 Ipv6
                          6 All802
                        </xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:restriction base="base:UnsignedInteger32">
                            <xs:enumeration value="0"/>
                            <xs:enumeration value="1"/>
                            <xs:enumeration value="2"/>
                            <xs:enumeration value="6"/>
                          </xs:restriction>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Address" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Address value, the format is determined by the address subtype.</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:restriction base="base:Binary">
                            <xs:minLength value="1"/>
                            <xs:maxLength value="31"/>
                          </xs:restriction>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="InterfaceType" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>
                          Interface type, Enueration:
                          1 Unknown
                          2 IfIndex
                          3 PortIndex
                        </xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:restriction base="base:UnsignedInteger32">
                            <xs:enumeration value="1"/>
                            <xs:enumeration value="2"/>
                            <xs:enumeration value="3"/>
                          </xs:restriction>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="InterfaceID" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Interface identifier</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:all>
                  <xs:attributeGroup ref="base:RowAttributeGroup"/>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="LocalDot1Infos" minOccurs="0">
          <xs:annotation>
            <xs:documentation>IEEE 802.1 organizationally specified information of local interface</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:choice maxOccurs="unbounded">
              <xs:element name="Dot1Info" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Row name</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:all>
                    <xs:element name="IfIndex" type="base:IfIndex" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Interface index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="PVID" type="LLDPVLANID" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Interface PVID</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="PortProtocolVLAN" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Protocol VLAN</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="VLANID" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Protocol VLAN ID</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:restriction base="base:UnsignedInteger32">
                                  <xs:maxInclusive value="4094"/>
                                  <xs:minInclusive value="0"/>
                                  </xs:restriction>
                                </xs:simpleContent>
                              </xs:complexType>
                          </xs:element>
                          <xs:element name="Support" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Port and protocol capability</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="Enable" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Port and protocol enable status</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="VLANName" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>VLAN Name</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="VLANID" type="LLDPVLANID" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>VLAN ID</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="Name" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>VLAN name</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:restriction base="base:OctectString">
                                  <xs:maxLength value="32"/>
                                  <xs:minLength value="0"/>
                                </xs:restriction>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="ManageVLAN" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Management VLAN</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:restriction base="base:UnsignedInteger32">
                            <xs:maxInclusive value="4094"/>
                            <xs:minInclusive value="0"/>
                          </xs:restriction>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="ProtocolID" type="Binary255" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Protocol identifier like Ethertype</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="LinkAgg" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Link aggregation information</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="Support" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Link aggregation capability</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="Enable" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Link aggregation enable status</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="PortIndex" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Member port ID</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="VIDUsage" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>
                          VID usage digest, Base64 Binary. 
                          Length: 4 octets.
                        </xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:restriction base="base:Binary">
                            <xs:maxLength value="4"/>
                            <xs:minLength value="4"/>
                          </xs:restriction>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                  </xs:all>
                  <xs:attributeGroup ref="base:RowAttributeGroup"/>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="LocalDot3Infos" minOccurs="0">
          <xs:annotation>
            <xs:documentation>IEEE 802.3 organizationally specified information of local interface</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:choice maxOccurs="unbounded">
              <xs:element name="Dot3Info" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Row name</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:all>
                    <xs:element name="IfIndex" type="base:IfIndex" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Interface index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="MACPHY" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Mac physic configuration/status information</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="AutoNegSupport" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Auto negoniate capability</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="AutoNegEnable" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Auto negoniate enable status</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="MAU" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Operational media attachment unit type</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="MaxFrameSize" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Max frame size</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="Power" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Power over MDI information</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="PortClass" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>
                                PoE device type, Enumeration:
                                0 PD
                                1 PSE
                              </xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:restriction base="base:UnsignedInteger32">
                                  <xs:enumeration value="0"/>
                                  <xs:enumeration value="1"/>
                                </xs:restriction>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="Support" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>PSE MDI power capability</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="Enable" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>PSE MDI power enable status</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="Pairs" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>
                                PSE power pair, Enumeration:
                                1 Single
                                2 Spare
                              </xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:restriction base="base:UnsignedInteger32">
                                  <xs:enumeration value="1"/>
                                  <xs:enumeration value="2"/>
                                </xs:restriction>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="PairsCtrlAbility" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>PSE pairs control ability</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="Classification" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>
                                Power class, Enumeration:
                                1 Class0
                                2 Class1
                                3 Class2
                                4 Class3
                                5 Class4
                              </xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:restriction base="base:UnsignedInteger32">
                                  <xs:enumeration value="1"/>
                                  <xs:enumeration value="2"/>
                                  <xs:enumeration value="3"/>
                                  <xs:enumeration value="4"/>
                                  <xs:enumeration value="5"/>
                                </xs:restriction>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                  </xs:all>
                  <xs:attributeGroup ref="base:RowAttributeGroup"/>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="LocalMEDInfos" minOccurs="0">
          <xs:annotation>
            <xs:documentation>MED organizationally specified information of local interface</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:choice maxOccurs="unbounded">
              <xs:element name="MEDInfo" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:documentation>Row name</xs:documentation>
                </xs:annotation>
                <xs:complexType>
                  <xs:all>
                    <xs:element name="IfIndex" type="base:IfIndex" nillable="true" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Interface index</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="NetworkPolicy" nillable="true" minOccurs="0" maxOccurs="1">
                      <xs:annotation>
                        <xs:documentation>Network policy</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="AppType" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>
                                Application type, Enumeration:
                                1 Voice
                                2 Voice Signaling
                                3 Guest Voice
                                4 Guest Voice Signaling
                                5 Softphone Voice
                                6 Video Conferencing
                                7 Streaming Video
                                8 Video Signaling
                              </xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:restriction base="base:UnsignedInteger32">
                                  <xs:enumeration value="1"/>
                                  <xs:enumeration value="2"/>
                                  <xs:enumeration value="3"/>
                                  <xs:enumeration value="4"/>
                                  <xs:enumeration value="5"/>
                                  <xs:enumeration value="6"/>
                                  <xs:enumeration value="7"/>
                                  <xs:enumeration value="8"/>
                                </xs:restriction>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="UnknownFlag" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>The policy is currently unknown</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="TagFlag" type="base:Boolean" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Whether VLAN tag used or not</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="VLANID" type="LLDPVLANID" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Network policy VLAN</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                          <xs:element name="L2priority" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>L2 Priority</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:restriction base="base:UnsignedInteger32">
                                  <xs:maxInclusive value="7"/>
                                  <xs:minInclusive value="0"/>
                                </xs:restriction>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="DSCP" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>DSCP value</xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:restriction base="base:UnsignedInteger32">
                                  <xs:maxInclusive value="63"/>
                                  <xs:minInclusive value="0"/>
                                </xs:restriction>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="ExtPower" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Extended power via MDI</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:all>
                          <xs:element name="Source" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>
                                PSE power source, Enumeration:
                                0 Unknown
                                1 Primary
                                2 Backup
                              </xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:restriction base="base:UnsignedInteger32">
                                  <xs:enumeration value="0"/>
                                  <xs:enumeration value="1"/>
                                  <xs:enumeration value="2"/>
                                </xs:restriction>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="Priority" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>
                                PoE priority, Enumeration:
                                1 Critical
                                2 High
                                3 Low
                              </xs:documentation>
                            </xs:annotation>
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:restriction base="base:UnsignedInteger32">
                                  <xs:enumeration value="1"/>
                                  <xs:enumeration value="2"/>
                                  <xs:enumeration value="3"/>
                                </xs:restriction>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="Value" type="base:UnsignedInteger32" nillable="true" minOccurs="0">
                            <xs:annotation>
                              <xs:documentation>Power value, Unit: milli-Watt.</xs:documentation>
                            </xs:annotation>
                          </xs:element>
                        </xs:all>
                      </xs:complexType>
                    </xs:element>
                  </xs:all>
                  <xs:attributeGroup ref="base:RowAttributeGroup"/>
                </xs:complexType>
              </xs:element>
            </xs:choice>
            <xs:attributeGroup ref="base:TableAttributeGroup"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="CustomizedFeature" minOccurs="0">
            <xs:annotation>
              <xs:documentation>LLDP customized feature information</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:all>
              <xs:element name="DCBX" type="base:Boolean" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Support DCBX feature</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="QCN" type="base:Boolean" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Support QCN feature</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="EVB" type="base:Boolean" nillable="true" minOccurs="0">
                <xs:annotation>
                  <xs:documentation>Support EVB feature</xs:documentation>
                </xs:annotation>
              </xs:element>
              </xs:all>
            </xs:complexType>
        </xs:element>        
      </xs:choice>
      <xs:attributeGroup ref="base:NodeAttributeGroup"/>
    </xs:complexType>
  </xs:element>
</xs:schema>
